gpt4 book ai didi

java - Spring 数据 : update @query or find+save?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:04 25 4
gpt4 key购买 nike

我对 spring 和 spring 数据还很陌生,我想知道什么是更新数据库中实体的最佳实践。

我是否应该像这样在我的存储库中编写自定义查询

@Query("update Person set email = :email where id = :id)

或者我应该使用类似的东西

onePerson = repository.findOneById(id);
onePerson.setEmail(email);
repository.save(onePerson);

谢谢!

最佳答案

前面的@Query 示例将提供更好的性能,因为您不需要下拉数据和实例化对象。但是,如果您需要下游对象用于其他业务逻辑,则第二种方法可能更可取。

关于java - Spring 数据 : update @query or find+save?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37035407/

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