JPA持久对象的四种状态

1.临时状态(transient):瞬时状态

·没有与entityManager发生关系,没有被持久化,不处于entityManager中的对象

2持久化状态(persistent):托管状态

·与entityManager发生关系,已经被持久化,加入到entityManager的一级缓存中的对象

3.删除状态(removed)

·调用了entityManager.remove(domain对象),对象有关联的ID,并且在entityManager管理下

·调用remove方法后已经计划删除,事物提交后才会被真正从数据库删除

4.游离状态(detached):脱管状态

·对象和entityManager解除关系

posted @ 2019-04-24 12:28  三只小菜鸟  阅读(3078)  评论(0编辑  收藏  举报