gpt4 book ai didi

java - session.delete 和使用 HQL 删除有什么区别

转载 作者:行者123 更新时间:2023-12-02 06:42:18 30 4
gpt4 key购买 nike

两种变体之间有什么区别:

1.

 session.createQuery("delete from Vacancy where id = :id")
.setInteger("id", vacancy.getId()).executeUpdate()

;

2 。 session.delete(空缺);

最佳答案

使用 session.delete 的优点是,如果关联是通过 cascade="delete" 映射的,它会级联到关联的实例。

但是如果您使用 createQuery 进行直接删除查询,则不会发生级联。

关于java - session.delete 和使用 HQL 删除有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19030061/

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