У меня есть именованный запрос, который возвращает Collection
объектов.
Эти объекты имеют на них @PreUpdate
-номененный метод. Этот метод вызывается во время query.getResultList()
. Из-за этого сущность изменяется в контексте персистентности, что означает, что при совершении транзакции объект записывается обратно в базу данных.
Почему это? Спецификация JPA 2.0 явно не упоминает, что @PreUpdate
должен быть вызван выполнением запроса.