Почему пружинные данные jpa не выдают запрос JOIN?

Я создал две сущностиBook а такжеBook_Category с отношениями один ко многим. Когда я выпустилBookCategoryRepository.findAll()Я ожидал, что hibernate будет использовать запрос INNER JOIN. Но он просто выдал запрос на получение данных из Book_Category.

Чего мне не хватает? Что я должен сделать, чтобы сделать запрос спящего режима JOIN?

Book.java

@Entity
public  class Book {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;
    private String name;

    @ManyToOne
    @JoinColumn(name = "book_category_id")
    private BookCategory bookCategory;
}

BookCategory.java

@Entity
@Table(name = "book_category")
public  class BookCategory {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;
    private String name;
    @OneToMany(mappedBy = "bookCategory", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    private Set<Book> books;
}

BookCategoryRepository.java

public  interface BookCategoryRepository extends JpaRepository<BookCategory, Integer> {
}


bookCategoryRepository.findAll()

Ответы на вопрос(1)

Ваш ответ на вопрос