`
lp895876294
  • 浏览: 279912 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JPA实体状态及转换

    博客分类:
  • JPA
jpa 
阅读更多

       JPA持久化实体的状态分为:Transient、Managed、Persisted、Detached、Removed,状态之间转换如下图。

Transient:new出来的实体,没有调用持久化过程,它的实体状态为Transient。
Managed和Persisted:只有处于持久化上下文或事务范围中的实体才是托管实体。事务结束后托管实体变为游离实体,即Detached。
Removed:持久化实体被删除之后状态变为Removed。
Detached:处于游离状态的实体数据和数据库数据不同步,调用refresh或merge方法,才能使游离状态的实体数据和数据库数据保持同步。

  • 大小: 29.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics