springboot jpa关联查询

jpa根据级联属性关联查询

@Query("SELECT DISTINCT mag FROM Magazine mag,
    IN(mag.articles) art
    WHERE art.name= 'Grisham'")

这种方式能够正常使用Page的分页功能html

经过命名方式

public Page<Magazine> findDistinctByArticles_Name(Pageable page,String name);

这种方式的话,distinct是内存过滤的,另外page的count也不许确oracle

docs

相关文章
相关标签/搜索