在更新记录/实体时,我是否必须先创建一个分离的实体然后保存。
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);
答案 0 :(得分:0)
首先,我们通过查找操作获得的实体处于持久状态,而不是分离状态
这两种情况都可以,但是您唯一需要注意的是,您的save语句应具有正确的事务。