如何在不编写 sql 查询的情况下更新实体中的每个字段:
(update Entity u set u.m1= ?1, u.m2= ?2, ... where u.id = ?3)
类有20多个字段,如果我写sql查询这将需要很长时间。我经常添加新字段
我可以自动更新所有内容吗?像这样:
entityRepo.update(entity);
如果我entityRepo.save();
在库中创建不必要的记录。
最佳答案
不,您可以使用JpaRepository.save(S实体)
来保存或更新实体(如果存在)。
为此,请确保在调用 save()
之前实体已为其 JPA @Id
赋值,否则确实会创建一条新记录。
关于java - 更新jpa中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56825240/