大家好,我在下面使用了以下代码
我怀疑
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的情况下克隆即可。