我有一个用@PrePersist 注释注释的方法,但是我看到当执行此方法时,我的所有瞬态属性(带有@Transient 注释的属性)都为空。
当我调试应用程序时,我可以看到在调用 persist() 方法之前这个瞬态属性不为空,当它进入我的 PrePersist 方法时,所有瞬态属性都变为空。
PostPersist 方法也会发生这种情况,我需要此方法中的瞬态信息。
这种行为正常吗?如果不将此信息保存在我的数据库中,我可以避免它吗?
如果有帮助,我使用 Hibernate 3.5 和 JPA 2。
谢谢