2011-01-10 70 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