C/C++教程

JPA保存数据到数据库时报错“could not execute statement”

本文主要是介绍JPA保存数据到数据库时报错“could not execute statement”,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

org.hibernate.exception.GenericJDBCException: could not execute statement

使用hibernate JPA的save保存实体时报错,以上为报错信息,可能原因两条:
1、
数据库有字段设置为必填字段,在保存的时候 该字段为空 没有赋值,则会抛出以上异常。
2、

实体类有主键自增字段,而数据库没有进行勾选“勾选钥匙”即可

以后保存时需注意:
①检查数据库的字段设置,看其设置是否允许为空。
②检查传递值的过程中,是不是没有传递,数据库中对应表不允许为空的字段。
③检查是否有主键自增等情况,要与实体类进行对应。

这篇关于JPA保存数据到数据库时报错“could not execute statement”的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!