gpt4 book ai didi

java - 更新 jpa 中的实体

转载 作者:行者123 更新时间:2023-11-30 06:40:50 25 4
gpt4 key购买 nike

如何在不编写 sql 查询的情况下更新实体中的每个字段:

(update Entity u set u.m1= ?1, u.m2= ?2, ... where u.id = ?3)

类有 20 多个字段,如果我编写 sql 查询,这将花费很长时间。而且我经常添加新字段

我可以自动更新所有内容吗?像这样:

entityRepo.update(entity);

如果我执行 entityRepo.save(); 在 base 中创建不必要的记录。

最佳答案

不,您可以使用 JpaRepository.save(S entity) 保存更新实体(如果存在)。
为此,请确保实体在调用 save() 之前为其 JPA @Id 赋值,否则确实会创建新记录。

关于java - 更新 jpa 中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56825240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com