形成這個錯誤的緣由有不少,例如spring
一、@Entity 類有變更,無非正常生成對應的數據庫。
解決:使用 spring: jpa: hibernate:ddl-auto: create 刪除以前的數據庫,從新重建數據庫數據庫
二、變量的類型不對,例如:使用list的變量,就會出現這個錯誤spa
三、使用多個@Id註解的方式不正確。
解決:如何使用聯合主鍵(複合主鍵).net
四、@Column(name)的註解與數據庫字段不匹配。
解決:參考這裏
---------------------
做者:薛瑄
來源:CSDN
原文:https://blog.csdn.net/xx326664162/article/details/79459114
版權聲明:本文爲博主原創文章,轉載請附上博文連接!hibernate
1 @GeneratedValue(strategy = GenerationType.AUTO, generator = "custom-id") 2 @GenericGenerator(name = "custom-id", strategy = "CustomIDGenerator")
改爲下面的代碼後問題解決code
1 @GeneratedValue(strategy = GenerationType.AUTO, generator = "custom-id") 2 @GenericGenerator(name = "custom-id", strategy = "com.xxsoft.common.utils.core.CustomIDGenerator")
懷疑是由於自定義策略在公用包裏面,由於昨天調整了公用包的名稱,中間加了common就出這問題了。終於又踩過一個坑。。。blog