【发布时间】:2021-07-04 18:29:39
【问题描述】:
我需要实现一个动态查询,为此我正在使用 org.springframework.data.jpa.domain.Specification 接口。 例如:
public class PlayerSpecification {
public static Specification<Player> name(String name{
return (root, criteraQuery, criteriaBuilder)->
criteriaBuilder.equal(root.get("name"), name);
}
public static Specification<Player> teamName (String teamName){
return (root, criteraQuery, criteriaBuilder)->
criteriaBuilder.equal(root.get("team").get("name"), teamName);
}
}
我想在 Criteria 中设置 JOIN FETCH。 比如:
criteraQuery.setFetchMode("teams", FetchMode.EAGER);
有人知道怎么做吗?
【问题讨论】:
标签: jpa spring-data-jpa hibernate-criteria