我將Eclipse中的開發環境從Windows遷移到Debian。當我這樣做時,我注意到當Hibernate在初始化過程中進行數據模型檢查時,由於區分大小寫問題,在MySQL中沒有找到(只是一些)表名。其中兩個表仍由「Table_name」而不是「table_name」搜索。當它發生時,Hibernate會創建新的表「Table_name」,忽略現有的「table_name」表。我讀到這是由於MySQL中的大小寫敏感的功能。MySQL通過Hibernate在Linux中區分大小寫
我在每個模型類中添加了@Table(name="table_name")
語句,以避免MySQL/Hibernate對錶名進行大寫,並且我審查了DAO類中的所有HQL查詢,並將所有表引用都設置爲小寫,但我沒有在任何一次嘗試中取得成功
爲了解決這個問題,我錯過了什麼配置?謝謝。
嗯,亞歷克斯,發生了什麼事?你有沒有得到它的工作? – 2015-02-09 10:51:24