🐛 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 .eslintcache
report.html report.html
vite.config.*.timestamp* 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 yarn.lock
npm-debug.log* npm-debug.log*
@ -70,4 +63,14 @@ lerna-debug.log*
.vscode/ .vscode/
# Editor directories and files # 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(); ColumnMetaData columnInfo = new ColumnMetaData();
// 列名称 // 列名称
columnInfo.setColumnName(column.getColumnName()); String columnName = column.getColumnName().replaceAll("`", "");
columnInfo.setColumnName(columnName);
// 设置 JDBC 类型 // 设置 JDBC 类型
String dataType = column.getColDataType().getDataType(); String dataType = column.getColDataType().getDataType();
@ -99,11 +100,11 @@ public class SqlMetadataProvider implements IMetadataProvider {
columnInfo.setJavascriptType(StringUtils.uncapitalize(javaType)); columnInfo.setJavascriptType(StringUtils.uncapitalize(javaType));
// 列字段转成 下划线 -> 小驼峰 // 列字段转成 下划线 -> 小驼峰
String lowercaseName = MysqlTypeConvertUtil.convertToCamelCase(column.getColumnName(), false); String lowercaseName = MysqlTypeConvertUtil.convertToCamelCase(columnName, false);
columnInfo.setLowercaseName(lowercaseName); columnInfo.setLowercaseName(lowercaseName);
// 列字段转成 下划线 -> 大驼峰名称 // 列字段转成 下划线 -> 大驼峰名称
String uppercaseName = MysqlTypeConvertUtil.convertToCamelCase(column.getColumnName(), true); String uppercaseName = MysqlTypeConvertUtil.convertToCamelCase(columnName, true);
columnInfo.setUppercaseName(uppercaseName); columnInfo.setUppercaseName(uppercaseName);
// 解析注释 // 解析注释