User
エンティティの books
コレクションからエンティティ Book
を削除するだけで、2つのエンティティ( Book
code> User )であり、 Book
エンティティインスタンスではありません。
CASCADE
節もあなたが探しているものではありません。カスケードとは、 User
インスタンスを削除したときに、 User
に books
ブックインスタンスも同様に削除されます。
したがって、このコレクションからデータベースからは削除しないで getBooks()。remove(thisBook)
を読んでください。
そして、もしあなたが session.remove(book)
(またはあなたのDAOの中の施設)を使わなければならない場合は、その本を削除してください。