hibernate逆向工程标识列

时间:2014-01-28 04:38:37

标签: java hibernate jboss reverse-engineering identity-column

我在SQL Server 2008上有一个遗留数据库,我想使用Hibernate ORM 所以我尝试使用jboss工具eclipse kepler进行逆向工程 但我的问题是pojo类生成。

我有在旧数据库中使用整数自动递增列的表 但是我的pojo类是在没有标识列的情况下生成的 所以根据this tutorial,我可以正确设置标识列。

<primary-key><generator class="identity"/></primary-key>

但我的问题是我是否总是需要编写额外的xml标签? 如果我有100个表中的99个在遗留数据库中使用整数自动增量列,该怎么办?
如果我的开发团队需要再次更新旧数据库表并再次生成pojo,该怎么办?
然后一次又一次地进行多次重复的手动输入。

有人可以给我更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

在hibernate逆向工程配置中,您可以定义类型转换,如:

<hibernate-reverse-engineering>
<type-mapping>
 <sql-type jdbc-type="BIGINT" length='20' hibernate-type="Long" /> 
</type-mapping>
</hibernate-reverse-engineering>

Jboss Reference Link