通过CrudRepository进行临时实体更新

时间:2018-08-09 03:00:44

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

在更新记录/实体时,我是否必须先创建一个分离的实体然后保存。

Entity e = entityRepository.findById(id);
// set necessary properties for update
entityRepository.save(e);

还是临时实体会做什么?鉴于该ID存在。

Entity e = new Entity();
// set necessary properties for update
entityRepository.save(e);

1 个答案:

答案 0 :(得分:0)

首先,我们通过查找操作获得的实体处于持久状态,而不是分离状态

这两种情况都可以,但是您唯一需要注意的是,您的save语句应具有正确的事务