想著寫一篇hibernate的博文,於是準備從頭開始,從官網下了最新的穩定版本來做講述。 結果利用hibernate自動建表的時候發生下麵這個問題。 我很納悶,之前用低版本一點的沒有發生這個問題啊。 於是,我把必要文件都拷到之前那個hibernate版本是5.0.7的工程中,結果並沒有發生問題。 所... ...
想著寫一篇hibernate的博文,於是準備從頭開始,從官網下了最新的穩定版本來做講述。
結果利用hibernate自動建表的時候發生下麵這個問題。
我很納悶,之前用低版本一點的沒有發生這個問題啊。
於是,我把必要文件都拷到之前那個hibernate版本是5.0.7的工程中,結果並沒有發生問題。
所以,就確定了是hibernate版本問題。(查了一下那個type="xxx"之後,察覺應該是hibernate跟mysql版本協調問題。在稍舊的版本中,仍然支持使用舊的方言,而在新版本中就要求使用新的方言了。)
更改之前:
更改之後:
沒有報錯了,方言正確了:
並且在探究過程中,我在hibernate核心包下麵的中發現了不少方言,看樣子,對各個版本進行了細化支持,