gpt4 book ai didi

java - 在 hibernate 中使用合并后刷新实体实例?

转载 作者:行者123 更新时间:2023-12-04 06:47:18 24 4
gpt4 key购买 nike

我正在使用 hibernate 合并方法来处理从实体中分离的实例,我认为这个方法的返回将是从数据库中作为 hibernate saveOrUpdate 方法获取的一个新实例,但事实并非如此,我认为它的逻辑为这是一个分离的实例,所以有没有更好的方法来返回新实例而不是使用 findById,

问候,

最佳答案

merge方法将传递的对象的状态复制到具有相同标识符的持久实体(即已经与 session 关联或将被加载),然后返回对该持久实体的引用。作为参数传递的对象未附加到 session 。

所以除非我不明白这个问题,否则我认为你应该这样做:

Foo mergedFoo = session.merge(foo);

关于java - 在 hibernate 中使用合并后刷新实体实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565522/

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