gpt4 book ai didi

hibernate - 使用 hibernate 删除多条记录

转载 作者:行者123 更新时间:2023-12-04 06:33:40 27 4
gpt4 key购买 nike

使用 hibernate 删除多条记录的最佳方法是什么。我的要求是我得到一个 UUID 列表,并基于此需要从数据库中删除所有记录。

由于 hibernate 没有任何内置的删除方法,它可以将集合作为输入并代表我们完成工作。

所以我正在寻找实现这一目标的最佳方法。
我不会选择批量删除选项,因为记录的数量不会那么高,而且我们也没有使用支持这种类型操作的 Spring 模板。

提前致谢
乌梅什

最佳答案

想到两个选择:

  • 获取所有记录并调用session.delete(..)在每个实体上
  • 使用 HQL delete , 带有 WHERE 子句。但请记住,级联将不会被处理。
  • 关于hibernate - 使用 hibernate 删除多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5091911/

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