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