jpa - 如何在spring jpa中使用规范设置标准获取模式?
问题描述
我需要实现一个动态查询,为此我正在使用 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);
}
}
我想在标准中设置 JOIN FETCH。就像是:
criteraQuery.setFetchMode("teams", FetchMode.EAGER);
有谁知道该怎么做?
解决方案
推荐阅读
- javascript - p5js,如何使颜色跟随数组?
- python - numpy减法的操作数广播
- python - 使用 docker 安装 ruamel.yaml.clib
- node.js - ts + webpack 捆绑节点找不到模块“路径”
- amazon-web-services - AWS 托管的 Active Directory 用户身份验证问题
- python - 来自 Vivino.com 的数据抓取 - 葡萄酒信息和评论
- python - 如何优化与大熊猫数据框的连接?
- c# - 我如何添加 if 条件,例如 {{#if condition == true}} {{do somthing} {{/if} mustache sharp
- yaml - terraform 获取 yaml 值
- javascript - 无法从 mangopay 明信片响应中获取 json