2011-01-10 48 views

回答

2

這並不容易。所有映射的東西都在類Configuration,Table,Column和Dialect中,所以你需要一些有效的配置來從Hibernate查詢這個。但是,例如你可以使用:

String s = myDialect.getTypeName(sqlType,length,precision,scale); 

當然,你需要找到方言​​和則sqlType,但這不是固定在Hibernate中上階級基礎,但每列反正進行配置,那麼什麼是按類別而不是按專欄名稱詢問的原因?

+0

我打算使用它在我的應用程序中動態創建表。因此,用戶可能會說我想創建一個名爲「foo」的列將保存字符串的表。 – digiarnie 2011-01-10 06:21:33