赞
踩
在使用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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。