<hibernate-mapping>
<class name="org.hibernate.sample.User" table="user" dynamic-update="true" dynamic-insert="true" optimistic-lock="version">
<id name="id" column="id" type="java.lang.Integer">
<generator class="native"/>
</id>
<version column="version" name="version" type="java.lang.Integer" />
</class>
</hibernate-mapping>
动态SQL:
dynamic-update更新时只更新变化的列。
dynamic-insert只插入赋值的列
通过version控制数据更新同步。