由于产品需要跨数据库 所以在使用注解配置时实体类配置
@Column(name="USER_NAME")
private String userName;// 用户名
仅用@Column注解 通用mapper生成的sql中
像这样
### SQL: SELECT UUID,USER_ID,USER_NAME,USER_NICKNAME,USER_PASSWORD,SALT,SYS_ROLE_IDS,SYS_ORGANIZATION_ID,EMAIL,IS_VALID,REGISTER_TIME FROM sys_user WHERE USER_NAME = ?
但是报错
ERROR: column "uuid" does not exist
生成的sql复制到pg中同样报错 UUID字段是存在的也没有关键字冲突 经试验发现SELECT “UUID” from sys_user就可以查出来 查询相关资料发现pg的列明大小写区分 默认小写 大写的话必须加双引号 因为在mysql和oracle版本中都是字段大写 所以我们不想换成小写 希望框架可以解决一下这个问题在生成针对pg的sql时加上引号
或者有其他解决方法 我没有找到 请告诉我 非常感谢