(转载)Spring Boot + JPA(hibernate 5) 开发时,数据库表名大小写问题
这几天在用spring boot开发项目, 在开发的过程中遇到一个问题hibernate在执行sql时,总会提示表不存在。
寻找之后发现, 建表时,表统一采用了大写。hibernate会把大写统一转换成小写。且 mysql在 linux下 大小写敏感。
解决:
1. 尝试修改mysql的cnf文件,改成不区分大小写。修改完成之后发现问题并没有解决,还产生了新的问题,表名无论大小写都失败了。
2. 数据库层面修改没有效果, 表结构和表名不能修改,那只能通过代码实现来解决此问题了。
先感谢 三个博主提供的资料