当前使用版本(必填,否则不予处理)

3.5.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

原本是mysql,现在添加Oracle适配,主键字段名为uid,是Oracle关键字,但是主键不适用keepGlobalFormat 导致查询错误 看了最新版源码,也是不支持id适用keepGlobalFormat 的

重现步骤(如果有就写完整)

Oracle中,主键设置为uid,进行查询

报错信息

This "uid" is the table primary key by @TableId annotation in Class: xxxx,So @TableField annotation will not work!

SELECT t.uid,t."column1",t."column2",t."column3" FROM my_table_name t

Cause: java.sql.SQLSyntaxErrorException: ORA-01747: user.table.column, table.column 或列说明无效