У меня есть проект, который использует Hibernate. Все объекты, сопоставленные (с аннотациями) в пакете персистентности, автоматически обновляются в конце транзакционных методов, если они изменены.Трибуны массового обновления JPA TransactionalEventListener?
Я хочу выполнить массовое обновление с CriteraUpdate
из JPA 2.1, но мне нужно изменить объекты, чтобы вызвать TransactionalEventListeners
из Spring. Если я изменяю объекты и не вызываю никаких методов сохранения, спящий режим будет сохраняться каждый объект, хотя я использовал JPA?
Кроме того, я не знаю, будет ли TransactionalEventListener
работать с жизненным циклом JPA вместо Hibernate (я реализую интерфейс ApplicationEventPublisherAware
).
Можете ли вы приложить транзакционный метод, а также класс слушателя? Также какую версию Spring вы используете? –