我在SQL Server 2008上有一个遗留数据库,我想使用Hibernate ORM
所以我尝试使用jboss工具eclipse kepler进行逆向工程
但我的问题是pojo类生成。
我有在旧数据库中使用整数自动递增列的表 但是我的pojo类是在没有标识列的情况下生成的 所以根据this tutorial,我可以正确设置标识列。
<primary-key><generator class="identity"/></primary-key>
但我的问题是我是否总是需要编写额外的xml标签?
如果我有100个表中的99个在遗留数据库中使用整数自动增量列,该怎么办?
如果我的开发团队需要再次更新旧数据库表并再次生成pojo,该怎么办?
然后一次又一次地进行多次重复的手动输入。
有人可以给我更好的解决方案吗?
答案 0 :(得分:0)
在hibernate逆向工程配置中,您可以定义类型转换,如:
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="BIGINT" length='20' hibernate-type="Long" />
</type-mapping>
</hibernate-reverse-engineering>