一:背景
1 2 3 4
| 公司项目从sqlserver数据库转成mysql数据库,针对nutz框架写的自定义 的查询数据库的方法在sql脚本有别名字段的情况下会有问题,比如: select id as `key` from test_table; 这句sql就会存在别名找不到的情况。需要做如下处理。
|
二:方式1
1
| 调整代码,将getColunName改成getColumnLable,截图如下:
|

三:修改配置数据源的url
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| useOldAliasMetadataBehavior=true支持别名,详细如下: <!-- 配置数据源 --> <Resource name="jdbc/eacademy" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sid_pc_etr_sit" password="2EKoL3XhPbLUpVgmpNEU1A==" driverClassName="com.mysql.cj.jdbc.Driver" factory="com.tohours.elearning.util.SecurityDataSourceFactory" url="jdbc:mysql://aclsh-sit-pdb-sdz-ma.mysql.polardb.rds.aliyuncs.com:3306/eacademy?useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true" />
|
*************感谢您的阅读*************