2

@PrePersistアノテーションが付けられたメソッドがありますが、このメソッドが実行されると、すべての一時属性(@Transientアノテーションが付けられた属性)がnullになることがわかりました。

アプリケーションをデバッグすると、persist()メソッドを呼び出す直前にこの一時属性がnullではなく、PrePersistメソッドに入るとすべての一時属性がnullに変わることがわかります。

これはPostPersistメソッドでも発生し、このメソッドの一時的な情報が必要です。

この動作は正常ですか?この情報をデータベースに保存せずに回避できますか?

それが役立つ場合は、Hibernate3.5とJPA2を使用します。

ありがとう

4

1 に答える 1

2

これは、より詳細な回答があるこの質問に似ています。基本的に、一時的な情報は内部で失われます。あなたがそれについてできることはあまりありません。

于 2010-04-21T12:49:37.187 に答える