Нулевые переходные атрибуты - PullRequest
2 голосов
/ 21 апреля 2010

У меня есть метод, аннотированный аннотацией @PrePersist, но я видел, что при выполнении этого метода все мои переходные атрибуты (атрибуты с аннотацией @Transient) равны нулю.

Когда я отлаживаю приложение, я вижу, что эти переходные атрибуты не равны нулю непосредственно перед вызовом метода persist () и когда он входит в мой метод PrePersist, все переходные атрибуты изменяются на нуль.

Это также происходит с методами PostPersist, и мне нужны переходные данные в этих методах.

Это нормальное поведение? Могу ли я избежать этого, не сохраняя эту информацию в своей базе данных?

Если это поможет, я использую Hibernate 3.5 и JPA 2.

Спасибо

1 Ответ

2 голосов
/ 21 апреля 2010

Это похоже на этот вопрос , на который есть более подробный ответ. В основном временная информация теряется под капотом. С этим ничего не поделаешь.

...