美文网首页
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