Spring Boot啓動 Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingExc

開始運行得很好的項目,由於前一天高度了項目結構和名稱忽然報上面的錯誤 查了不少網上資料不少解決方案

形成這個錯誤的緣由有不少,例如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

相關文章
相關標籤/搜索