org.hibernate.exception.GenericJDBCException: could not execute statement
使用hibernate JPA的save保存實體時報錯,以上為報錯信息,可能原因兩條:
1、
數據庫有字段設置為必填字段,在保存的時候 該字段為空 沒有賦值,則會拋出以上異常。
2、
實體類有主鍵自增字段,而數據庫沒有進行勾選“勾選鑰匙”即可
以后保存時需注意:
①檢查數據庫的字段設置,看其設置是否允許為空。
②檢查傳遞值的過程中,是不是沒有傳遞,數據庫中對應表不允許為空的字段。
③檢查是否有主鍵自增等情況,要與實體類進行對應。