著者と本の間にManyToManyの関係があります。
テーブル:著者
ID | 名前
テーブル:ASSIGN
* id | author_id | book_id *
テーブル:BOOK
ID | タイトル
しかし、私は標準の多対多マッピングではなく、次に使用しています
class Book
{
@Id
long id;
String title;
@OneToMany
List<Assign> authors;
}
class Assign
{
@Id
long id;
@ManyToOne
Book book
@ManyToOne
Author author;
}
class Author
{
@Id
long id;
String name;
@OneToMany
List<Assign> books;
}
著者の名前のすべての本を取得するためのクエリとは何ですか?また、著者の名前のすべての本の名前を取得するためのクエリとは何ですか?