Метка времени последнего обновления с JPA

Ну, после повторения шагов несколько раз, я был наконец успешен в загрузке моего приложения.

я не знаю точно, что зафиксировало его, но до успешной попытки, я закрыл XCode и Firefox и перезапустил их. Я предполагаю, что одно из тех приложений имело некоторый плохой амулет.

12
задан nos 17 November 2009 в 00:43
поделиться

2 ответа

Используйте аннотации @PrePersist и @PreUpdate и напишите свой собственный прослушиватель событий.

Взгляните на этот ответ для подробностей. Он помечен как Hibernate, но применим к любому провайдеру JPA.

16
ответ дан 2 December 2019 в 18:54
поделиться

, если вы используете mysql, я думаю, вы можете сделать следующее, чтобы отключить обновление временных меток из объекта

@Column(name = "lastUpdate", updatable= false, insertable=false)
@Temporal(TemporalType.TIMESTAMP)
private Date lastUpdate;

для oracle, когда вам нужно установить временные метки из объекта с помощью @PreUpdate аннотацию, как описано выше.

2
ответ дан 2 December 2019 в 18:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: