gpt4 book ai didi

java - 如何删除外键关系中的所有子项

转载 作者:行者123 更新时间:2023-12-02 07:29:46 25 4
gpt4 key购买 nike

我的数据库中有两个表 USERS 和 USER_SESSIONS。 USER_SESSIONS 在 userid 上有一个外键,映射到 USERS 表的 userid,我在 hibernate 中定义了多对一关系:

<many-to-one name="user" column="USERID" class="com.Users" />

如何编写一个 hibernate 方法,在仅给出用户名的情况下删除给定用户的 USER_SESSIONS 数据库中的所有行。

我的第一次尝试是加载给定用户名的用户对象,然后执行 HSQL 删除该用户的用户 ID 的所有 session 。有没有更简单的方法?

最佳答案

我认为另一种方式可能是:

  1. 将级联定义为关系上的删除
  2. 加载用户实体
  3. 从用户中删除所有用户 session 对象
  4. 保存用户实体。

关于java - 如何删除外键关系中的所有子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070942/

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