Spring JAP要“释放”一个实体?

时间:2018-04-24 10:09:03

标签: java spring spring-boot spring-data-jpa

感谢您提前阅读此内容。

我使用Spring数据JPA来查询来自DB的数据:

UserProfile userProfile = userProfileRepository.findByCustomerID(id);

返回数据后,我想将某些值更改为某个字段:

userProfile.setRemark("some remark");

但是,我注意到Spring会自动更新我不想要的这条记录的数据库,因为这个字段只是进一步处理的临时值。

我是否可以知道如何让Spring数据JPA从托管池中“忽略”或“删除”此实体?我发现有人说要使用:

entityManager.clear();

如果调用此数据库,它肯定不会更新数据库。但我不确定这是否是正确的方法,entityManager.clear();是否也会清除其他管理实体?

非常感谢。

0 个答案:

没有答案
相关问题