这几天在用spring boot开发项目, 在开发的过程中遇到一个问题hibernate在执行sql时,总会提示表不存在。

寻找之后发现, 建表时,表统一采用了大写。hibernate会把大写统一转换成小写。且 mysql在 linux下 大小写敏感。

解决:

1. 尝试修改mysql的cnf文件,改成不区分大小写。修改完成之后发现问题并没有解决,还产生了新的问题,表名无论大小写都失败了。

2. 数据库层面修改没有效果, 表结构和表名不能修改,那只能通过代码实现来解决此问题了。

先感谢  三个博主提供的资料

 

地址一   http://blog.csdn.net/q979076061/artic