我的数据库USERS和USER_SESSIONS中有两个表。 USER_SESSIONS在userid上有一个映射到USERS表的userid的外键,我在hibernate中定义了多对一关系:
<many-to-one name="user" column="USERID" class="com.Users" />
如果只给出用户名,如何编写一个hibernate方法来删除给定用户的USER_SESSIONS数据库中的所有行。
我的第一次尝试是加载给定用户名的用户对象,然后执行HSQL以删除该用户的用户ID的所有会话。有更简单的方法吗?
答案 0 :(得分:2)
我认为另一种方式可能是:
delete