我正在开发使用66个表的应用程序( Server 2012)。hibernate已经拒绝识别为每个id列设置的"identity“属性,因此我必须在反向工程中插入下面的<table>元素来修复该属性,以防在Server 2012中对表进行更改后必须重新映射表:
<table name="EMPLOYEE">
<primary-key>
<generator class="identity"/>
</primary-key>
</table>问题是,我想对version属性做同样的操作,而不必每次映射我的表时都要进入所有66个hbm.xml文件来添加<version name=”version” type=”long” />。
是否有一种方法可以在逆向工程或其他地方设置某些东西,以便hibernate自动添加version属性?
谢谢
发布于 2015-07-15 11:04:30
弄明白了。答案是确保数据库中的版本控制列被称为"version“,hibernate将自动为您设置xml映射中的版本控制。
https://stackoverflow.com/questions/29057465
复制相似问题