Как избежать перезаписи созданного столбца даты при обновлении данных - PullRequest
0 голосов
/ 10 января 2012
Date createddate = new Date();
project.setCreateddate(createddate);
projectservice.savaorupdate(project);

В приведенном выше коде колонка «createdate» сохраняется ... Когда я редактирую бин, а затем он попадает на другой контроллер, я ввожу дату изменения

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

В этом процессе столбец createdate не получит значение и его значение будет аннулировано. Пожалуйста, дайте какое-либо решение этой ситуации.

1 Ответ

0 голосов
/ 10 января 2012

Я думаю, что hibernate Query также запускает обновление для неизмененных столбцов. Установите show-sql = true, чтобы найти это.

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

Вы можете установить dynamic-update = true на уровне тегов, чтобы разобраться в этом. Проверьте ссылку здесь .

<class
    name="ClassName"                              (1)
    table="tableName"                             (2)
    dynamic-update="true|false"                   (8)
    dynamic-insert="true|false"                   (9)
/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...