代码之家  ›  专栏  ›  技术社区  ›  Javi

空的临时属性

  •  2
  • Javi  · 技术社区  · 15 年前

    我有一个用@prepersist annotation注释的方法,但是我看到当执行这个方法时,我所有的临时属性(带有@transient annotation的属性)都是空的。

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

    它也发生在后延方法中,我需要这个方法中的瞬时信息。

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

    如果它能帮助我使用Hibernate3.5和JPA2。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community CDub    8 年前

    这和 this question 有更详细的答案。基本上,瞬态信息在发动机罩下丢失。你做不到太多。