最近在使用mybatis-Plus的时候,发现在实体类上标注@TableName之后,总是不能正确找到表,后来发现,数据库表的名称为“USER_TASK”,mp在进行SQL查询的时候给转成了小写的“user_task”,所以导致一直无法找到正确的表。
因为数据库不是自己用,就没有修改表名,通过以下方式解决了问题:
修改
@TableName("USER_TASK")
为
@TableName("\"USER_TASK\"")
后面创建表的时候一定要按照规范把表名创建为小写的,坑啊
2022-11-20 19:32:58
最近在使用mybatis-Plus的时候,发现在实体类上标注@TableName之后,总是不能正确找到表,后来发现,数据库表的名称为“USER_TASK”,mp在进行SQL查询的时候给转成了小写的“user_task”,所以导致一直无法找到正确的表。
因为数据库不是自己用,就没有修改表名,通过以下方式解决了问题:
修改
@TableName("USER_TASK")
为
@TableName("\"USER_TASK\"")
后面创建表的时候一定要按照规范把表名创建为小写的,坑啊