空瞬态属性

时间:2010-04-21 12:38:04

标签: java hibernate jpa transient

我有一个使用@PrePersist注释注释的方法,但我已经看到,当执行此方法时,我的所有瞬态属性(带有@Transient注释的属性)都为null。

当我调试应用程序时,我可以看到这个瞬态属性在调用persist()方法之前不为null,当它进入我的PrePersist方法时,所有瞬态属性都变为null。

PostPersist方法也会发生这种情况,我需要这种方法中的瞬态信息。

这种行为是正常的吗? 如果不将此信息保存在我的数据库中,我可以避免使用它吗?

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

由于

1 个答案:

答案 0 :(得分:2)

这类似于this question,它有更详细的答案。基本上瞬态信息在引擎盖下丢失。你无能为力。