hibernate 实体增删改查遇到mysql关键字

来源:互联网 发布:德国2016经济数据 编辑:程序博客网 时间:2024/05/19 02:31

今天在拿到别人的项目需要重构修改的时候hibernate插入的时候遇到了实体的字段是mysql关键字

贴图:






当时遇到很纳闷,按理说hibernate对象进行插入都是自动生成的sql,不应该存在sql错误。后来发现实体entity生成的字段和mysql里面的关键字冲突了

也就是字段和mysql的关键字一样。但是hibernate没有给字段加上`,都知道mysql关键字进行操作需要加上`,比如`name`


找了很久没找到解决办法,换了hibernate版本也不行.

最后发现配置一下即可。hibernate生成sql的时候会将字段,也就是操作的列自动加上`,就不存在和mysql关键字冲突了。



修改properties配置文件 hibernate.globally_quoted_identifiers=true就行了


原创粉丝点击