gpt4 book ai didi

java - HQL delete query 和 session.delete() 的区别

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

我是 Hibernate 的新手,有一个问题。使用 HQL 查询删除对象与使用 Session 类的 delete(...) 方法删除对象有什么区别?

最佳答案

Session.delete(...) 仅在您已经拥有对要删除的实体的引用时才有用。

delete-by-query 可用于根据特定条件删除多个对象,这些对象之前可能未加载到 session 中。

我相信按查询删除实际上将每个实体加载到 session 中并单独删除它们 - 如果我在这方面有误,请有人纠正我。

关于java - HQL delete query 和 session.delete() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5937298/

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