環境:
Hibernate: 4.1.3.Final
MySQL
錯誤:在保存一個新的記錄時出現如下錯誤
org.hibernate.exception.GenericJDBCException: Field 'firmwareId' doesn't have a default value
原因:
新建MySQL記錄時並沒有指定主鍵的,所以應該在MySQL端將該主鍵設置爲自動遞增,這樣每新增一條記錄主鍵自動加1。
主鍵值有MySQL自己管理,無需用戶指定。
環境:
Hibernate: 4.1.3.Final
MySQL
錯誤:在保存一個新的記錄時出現如下錯誤
org.hibernate.exception.GenericJDBCException: Field 'firmwareId' doesn't have a default value
原因:
新建MySQL記錄時並沒有指定主鍵的,所以應該在MySQL端將該主鍵設置爲自動遞增,這樣每新增一條記錄主鍵自動加1。
主鍵值有MySQL自己管理,無需用戶指定。