美文网首页
Specification 查询

Specification 查询

作者: 你说这个谁懂啊 | 来源:发表于2020-03-13 22:38 被阅读0次
// 1、继承 JpaSpecificationExecutor 接口
extends JpaSpecificationExecutor<TestEntity>
// 2、编写条件
Specification<TestEntity> specification = (root, criteriaQuery, criteriaBuilder) -> {
    Predicate pre1 = criteriaBuilder.like(root.get("field1"), "%" + keyword + "%");
    Predicate pre2 = criteriaBuilder.equal(root.get("field2"), keyword]);
    // where field1 like '%keyword%' or field2 = 'keyword'
    return criteriaBuilder.or(pre1, pre2);
}
// 3、执行查询
TestRepository.findAll(specification);

Spring Data Jpa:分页、Specification、Criteria

相关文章

网友评论

      本文标题:Specification 查询

      本文链接:https://www.haomeiwen.com/subject/nukushtx.html