🐛 SQL语句生成会有特殊字符

This commit is contained in:
Bunny 2025-07-11 14:25:20 +08:00
parent c0882ada7c
commit 0bbdc45aed
2 changed files with 15 additions and 11 deletions

19
.gitignore vendored
View File

@ -12,13 +12,6 @@ dist-ssr
.eslintcache
report.html
vite.config.*.timestamp*
application-prod.yml
bunny-web.site.csr
bunny-web.site.key
bunny-web.site_bundle.crt
bunny-web.site_bundle.pem
application-prod.yml
yarn.lock
npm-debug.log*
@ -70,4 +63,14 @@ lerna-debug.log*
.vscode/
# Editor directories and files
tsconfig.tsbuildinfo
tsconfig.tsbuildinfo
# 本地
bunny-web.site.csr
bunny-web.site.key
bunny-web.site_bundle.crt
bunny-web.site_bundle.pem
application-prod.yml
application-company.yml

View File

@ -85,7 +85,8 @@ public class SqlMetadataProvider implements IMetadataProvider {
ColumnMetaData columnInfo = new ColumnMetaData();
// 列名称
columnInfo.setColumnName(column.getColumnName());
String columnName = column.getColumnName().replaceAll("`", "");
columnInfo.setColumnName(columnName);
// 设置 JDBC 类型
String dataType = column.getColDataType().getDataType();
@ -99,11 +100,11 @@ public class SqlMetadataProvider implements IMetadataProvider {
columnInfo.setJavascriptType(StringUtils.uncapitalize(javaType));
// 列字段转成 下划线 -> 小驼峰
String lowercaseName = MysqlTypeConvertUtil.convertToCamelCase(column.getColumnName(), false);
String lowercaseName = MysqlTypeConvertUtil.convertToCamelCase(columnName, false);
columnInfo.setLowercaseName(lowercaseName);
// 列字段转成 下划线 -> 大驼峰名称
String uppercaseName = MysqlTypeConvertUtil.convertToCamelCase(column.getColumnName(), true);
String uppercaseName = MysqlTypeConvertUtil.convertToCamelCase(columnName, true);
columnInfo.setUppercaseName(uppercaseName);
// 解析注释