如何使用Jpa Query方法/ JpaRepository执行内部连接

时间:2018-02-10 05:21:36

标签: java hibernate jpa spring-data-jpa

我想只使用内部联接获取一对多关系的数据。我可以使用这样的书面直接HQL轻松实现上述目标:

@Query("select distinct b from Batch b inner join fetch b.transactions")

但是我不想写查询,因为我正在使用JpaRepository接口,它为我们提供了非常有用的按方法查询的功能。

我也试过这个。

    @EntityGraph(attributePaths = { "transactions" } )
    List<Batch> findDistinctByIdNotNull();

这避免了N + 1问题,但在批处理和批处理之间执行左外连接。交易实体。任何人都可以使用Query方法功能帮助如何执行内连接??

0 个答案:

没有答案
相关问题