如何使用persistence克隆jpa对象



大家好,我在下面使用了以下代码

我怀疑

entityManager.declact((

这会删除id和持久性吗?

所以我一直在尝试这个代码来获得结果,但所有的数据都丢失了。

Pdata= projDao.findById(id);
setupdata=Pdata.getdata(); // all data is present
entityManager.detach(setupdata);  // all data is gone
projDao.save(setupdata);

要求

需要克隆jpa对象

分离与克隆无关。

来自API文件:

空分离(对象实体(

从持久性上下文中删除给定实体,导致托管实体变得分离。对所做的未清除的更改实体(如果有((包括删除实体(已同步到数据库。以前引用的实体分离的实体将继续引用它。

JPA中不支持克隆。您不需要为要克隆的实体做任何特殊的操作。只需在不包含ID的情况下克隆即可。

最新更新