Ну, после повторения шагов несколько раз, я был наконец успешен в загрузке моего приложения.
я не знаю точно, что зафиксировало его, но до успешной попытки, я закрыл XCode и Firefox и перезапустил их. Я предполагаю, что одно из тех приложений имело некоторый плохой амулет.
Используйте аннотации @PrePersist и @PreUpdate и напишите свой собственный прослушиватель событий.
Взгляните на этот ответ для подробностей. Он помечен как Hibernate, но применим к любому провайдеру JPA.
, если вы используете mysql, я думаю, вы можете сделать следующее, чтобы отключить обновление временных меток из объекта
@Column(name = "lastUpdate", updatable= false, insertable=false)
@Temporal(TemporalType.TIMESTAMP)
private Date lastUpdate;
для oracle, когда вам нужно установить временные метки из объекта с помощью @PreUpdate аннотацию, как описано выше.