データベースUSERSとUSER_SESSIONSに2つのテーブルがあります。USER_SESSIONSには、USERSテーブルのユーザーIDにマップするユーザーIDの外部キーがあり、Hibernateで多対1の関係を次のように定義しました。
<many-to-one name="user" column="USERID" class="com.Users" />
ユーザー名のみが指定されている場合に、特定のユーザーのUSER_SESSIONSデータベースのすべての行を削除するHibernateメソッドを作成するにはどうすればよいですか。
私の最初の試みは、指定されたユーザー名のユーザーオブジェクトをロードしてから、HSQLを実行してそのユーザーのユーザーIDのすべてのセッションを削除することでした。もっと簡単な方法はありますか?