jpa根据级联属性关联查询
@Query("SELECT DISTINCT mag FROM Magazine mag,
IN(mag.articles) art
WHERE art.name= 'Grisham'")
这种方式可以正常使用Page的分页功能
通过命名方式
public Page<Magazine> findDistinctByArticles_Name(Pageable page,String name);
这种方式的话,distinct是内存过滤的,另外page的count也不准确