org.hibernate.exception.SQLGrammarException:could not insert:问题解决

来源:互联网 发布:linux凝思重启网卡命令 编辑:程序博客网 时间:2024/05/21 03:58

今天做SHH的整合,在做底层Hibernate与数据库连接的过程中,运行测试类,

遇到了org.hibernate.exception.SQLGrammarException:could not insert:的问题

控制台显示了SQL代码,但是数据库中没有插入一条数据,

在网上查找有说是数据库表中字段名与Hibernate关键字重复的,

仔细检查报错代码发现是控制台中显示的|SQL语句中的字段与数据库中的字段不一致所致,

添加了实体类的别名注解后问题解决!!!

一定要注意:当数据库中的字段与实体类中的字段名不一致时,实体类的每个字段上一定要添加别名注解!!!

例如:@Column(name="c_add")

阅读全文
0 0
原创粉丝点击