概述
Spring Boot + JPA在MySQL中遇到的坑
- 遇到的问题
遇到的问题
在使用JPA进行查询MySQL的时候,老是报错:
Unknown column ‘user_id’ in ‘field list’。
但是我查了数据库的字段不是"user_id",而是“userId”。通过多方查询资料发现:
JPA对字段有一个转换,a_b会转换成aB,或者是会处理添加“-”,会将表、字段名转化为小写,如aB转换为a_b。
因此当我用userId去查找MySQL中的字段时,会将userId自动转换为user_id去查找,因此会找不到。
后来将数据库中的大写全改为==_小写==,代码仍采用驼峰命名法后,能成功找到对应的字段。
参考1
参考2
最后
以上就是高挑花卷为你收集整理的Spring Boot + JPA在MySQL中遇到的坑遇到的问题遇到的问题的全部内容,希望文章能够帮你解决Spring Boot + JPA在MySQL中遇到的坑遇到的问题遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复