2010-04-21 37 views
2

我有@PrePersist注解的方法,但我已经看到了在执行我的所有临时属性这个方法(用@Transient批注的属性)为空。空临时属性

当我调试广告应用程式我可以看到,这个临时属性不为空只是调用persist()方法之前,当它进入我PrePersist方法的所有临时属性更改为空。

这也恰好与PostPersist方法,我需要在这个方法的瞬时信息。

这种行为是否正常? 我可以避免它,但不将这些信息保存在我的数据库中?

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

感谢

回答

2

这类似于this question其中有一个更详细的解答。基本上瞬态信息在引擎盖下丢失。你可以做的事情不多。