Когда в Hibernate устанавливаются вызовы, отличные от загрузки? - PullRequest
2 голосов
/ 26 апреля 2010

Я знаю сеттеры вызовов Hibernate при поиске bean-компонента.

Но недавно я заметил, что Hibernate вызывает сеттера, когда мы не выполняли поиск. Мы создали наши POJO и затем вызвали сохранить. Зачем Hibernate вызывать сеттеры в этом случае?


Обновление : Кажется, что установочный вызов происходит, когда мы фактически вызываем delete() для объекта Hibernate. Почему Hibernate вызывает сеттер в этом случае?

1 Ответ

1 голос
/ 26 апреля 2010

Насколько я знал, этого не должно быть.

Hibernate вызовет установщик для любых сгенерированных полей, таких как любые сгенерированные идентификаторы. Возможно, они расширили это, чтобы охватить все поля в случае, если поле обновляется триггером во время сохранения или какого-либо подобного пограничного случая.

...