自己理解,不完全正确,大致如下:

 

例:某实体类   Person(int id,string name,int age);   id 为主键。

新建:new Person(),  并且未给 id 赋值;

游离:new Person(),  并且给 id 赋值;或者数据库获取的Person 类实例,然后关闭了session;

持久化:从数据库获取的Person 类实例;

删除:删除持久化的对象;

jpa持久化对象四种状态

jpa持久化对象四种状态

上面游离状态的对象  进行 persist  会报 detach xxx 错误(也有可能是 flush 后或者事务提交后才报错 )

 

相关文章:

  • 2021-08-02
  • 2021-11-12
  • 2021-04-06
  • 2021-10-06
  • 2021-09-14
  • 2021-10-27
猜你喜欢
  • 2021-10-28
  • 2021-11-15
  • 2021-08-01
  • 2021-12-25
  • 2022-12-23
  • 2021-04-02
相关资源
相似解决方案