2010-04-01 4 views
1

Теперь я могу, если сессия содержит какие-либо изменения, которые должны быть синхронизированы с базой данных с session.isDirty()Настройка изменения обнаружения

Но у меня есть простое поле (дата изменения), что я хотел бы, чтобы игнорировать им. Пример: объект Person (имя, возраст, дата-значение).

Если я просто изменил поле datemodification, мне бы хотелось, чтобы этот session.isDirty() или другой метод вроде этого возвращал false, поэтому в конце не произойдет обновление sql.

Заранее спасибо. Привет

ответ

0

Если вы использовали Hibernate аннотации вы можете аннотировать datemodification с @Transient, который будет означать каких-либо изменений в этой области не будет сохраняться.

0

Я думаю, что вам нужно будет использовать перехватчик и переопределить метод onFlushDirty(). This выглядит как форум, на котором обсуждается тот же вопрос.

Смежные вопросы