感谢您提前阅读此内容。
我使用Spring数据JPA来查询来自DB的数据:
UserProfile userProfile = userProfileRepository.findByCustomerID(id);
返回数据后,我想将某些值更改为某个字段:
userProfile.setRemark("some remark");
但是,我注意到Spring会自动更新我不想要的这条记录的数据库,因为这个字段只是进一步处理的临时值。
我是否可以知道如何让Spring数据JPA从托管池中“忽略”或“删除”此实体?我发现有人说要使用:
entityManager.clear();
如果调用此数据库,它肯定不会更新数据库。但我不确定这是否是正确的方法,entityManager.clear();
是否也会清除其他管理实体?
非常感谢。