Я не верю, что в отображениях Hibernate есть что-то, что может это сделать, но вы можете просто добавить getBooks()
метод в ваш класс Author
, который вызывает правильный метод в свойстве authorships
:
public class Author {
public Collection<Book> getBooks() {
if (this.authorships != null) {
return this.authorships.getBooks();
}
return null;
}
}
Я не уверен, почему ORM нужно знать о переходных отношениях между A и C между B, если вы можете просто установить это в классе самостоятельно.