如何避免创建日期列以在数据更新时覆盖

时间:2012-01-10 04:33:50

标签: java spring java-ee spring-mvc

Date createddate = new Date();
project.setCreateddate(createddate);
projectservice.savaorupdate(project);

在上面的代码中,'createddate'列保存了...... 当我编辑bean然后它来到不同的控制器时,我输入修改日期

    Date modifydate= new Date();
    project.setModifieddate(modifydate);
    projectservice.savaorupdate(project);

在此过程中,createddate列ll未获取值且无效。 请解决这种情况。

1 个答案:

答案 0 :(得分:0)

我认为hibernate Query也会对未修改的列进行更新。设置show-sql = true来查找它。

            <prop key="hibernate.show_sql">true</prop>

您可以在标记级别设置dynamic-update = true以对其进行排序。检查链接here

<class
    name="ClassName"                              (1)
    table="tableName"                             (2)
    dynamic-update="true|false"                   (8)
    dynamic-insert="true|false"                   (9)
/>