Java:Hibernate報錯記錄:Error executing DDL via JDBC Statement



 

想着寫一篇hibernate的博文,於是准備從頭開始,從官網下了最新的穩定版本來做講述。

結果利用hibernate自動建表的時候發生下面這個問題。

image

我很納悶,之前用低版本一點的沒有發生這個問題啊。

 

於是,我把必要文件都拷到之前那個hibernate版本是5.0.7的工程中,結果並沒有發生問題。

 

所以,就確定了是hibernate版本問題。(查了一下那個type="xxx"之后,察覺應該是hibernate跟mysql版本協調問題。在稍舊的版本中,仍然支持使用舊的方言,而在新版本中就要求使用新的方言了。)

 

更改之前:

image

 

更改之后:

image

 

沒有報錯了,方言正確了:

image

 

 

並且在探究過程中,我在hibernate核心包下面的image中發現了不少方言,看樣子,對各個版本進行了細化支持,

image

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM