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


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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM