我正在开发使用66个表的应用程序(SQL Server 2012)。 hibernate已经拒绝识别为每个id列设置的“identity”属性,所以我必须在我的逆向工程中放入下面的<table>
元素来修复它,以防万一我必须重新映射我的表在SQL Server 2012中对它们进行更改之后:
<table name="EMPLOYEE">
<primary-key>
<generator class="identity"/>
</primary-key>
</table>
问题是,我想对版本属性执行相同的操作,而不必每次映射表时都进入所有66个hbm.xml文件以添加<version name=”version” type=”long” />
。
有没有办法在逆向工程或其他地方设置某些内容,以便hibernate自动添加版本属性?
由于
答案 0 :(得分:0)
想出来了。答案是确保数据库中的版本控制列被调用&#34;版本&#34;并且hibernate将自动为您设置xml映射中的版本。