2010-04-21 40 views
2

我有@PrePersist註解的方法,但我已經看到了在執行我的所有臨時屬性這個方法(用@Transient批註的屬性)爲空。空臨時屬性

當我調試廣告應用程式我可以看到,這個臨時屬性不爲空只是調用persist()方法之前,當它進入我PrePersist方法的所有臨時屬性更改爲空。

這也恰好與PostPersist方法,我需要在這個方法的瞬時信息。

這種行爲是否正常? 我可以避免它,但不將這些信息保存在我的數據庫中?

如果它有助於我使用Hibernate 3.5和JPA 2

感謝

回答

2

這類似於this question其中有一個更詳細的解答。基本上瞬態信息在引擎蓋下丟失。你可以做的事情不多。