我的数据库 USERS 和 USER_SESSIONS 中有两个表。USER_SESSIONS 在用户 ID 上有一个外键,它映射到 USERS 表的用户 ID,我在 hibernate 中定义了多对一关系:
<many-to-one name="user" column="USERID" class="com.Users" />
当仅给定用户名时,如何编写一个休眠方法来删除给定用户的 USER_SESSIONS 数据库中的所有行。
我的第一次尝试是为给定的用户名加载用户对象,然后执行 HSQL 以删除该用户用户 ID 的所有会话。有没有更简单的方法?