我想使用hibernate檢索MySql中一個表的列的Java數據類型,以便在插入數據庫時動態地將我的輸入數據轉換爲相應的數據類型。如何使用Hibernate從數據庫中檢索列的Java數據類型?
一種方法是讀取class-name.hbm.xml
並檢索數據類型信息,但我希望數據類型直接來自數據庫,而不是來自任何配置XML,因爲XML可能是錯誤的。
另一種方法是使用AbstractEntityPersister.getPropertyType(column-name).toString()
,但返回的是hibernate數據類型而不是相應的java類型。
有什麼辦法可以實現這個目標嗎?