Я использую hibernate с SESSION, я знаю, что @PreUpdate и т. Д. Не работает с сессией, поэтому я использую событие hibernate для имитации.
Но у меня есть некоторые проблемы, я использую saveOrUpdate для сохранения сущности, так что hibernate управляет сохранением или обновлением для меня, но я думаю, что таким образом, единственное событие, которое вызывается, - это событие onSaveOrUpdate DefaultSaveOrUpdateListener, и я не могу знать, что событие запускается: сохранить или обновить?
Моя цель - установить дату lastModified, дату создания и дату удаления, поэтому мне нужно знать, какой тип события запускается.
Возможно ли это?
Я пытаюсь использовать DefaultUpdateEventListener и DefaultSaveEventListener, но ни одно событие не запускается.
Если я использую PreUpdateEventListener и PreInsertEventListener, все события запускаются хорошо, но я не знаю, как установить поле моей сущности во время события.
Спасибо всем.