Spring Data JPA应用之动态查询JpaSpecificationExecutor

  JPA提供了基于准则查询的方式即Criterial查询——Specification接口。该接口定义了一个toPredicate方法用例构造查询条件。在Spring Boot对Spring Data JPA的支持案例的基础上对该接口实操进行探讨。

  1)数据访问接口必须实现JpaSpecificationExecutor

            

  2)定义Criterial查询,实现形式有很多种可以是某个类中的静态方法(该方法返回一个Specification实现Bean),也可以是匿名内部类等。本文中测试采用匿名内部类

            

    通过roo获取查询属性,criteriaBuilder动态添加查询条件。

  3)测试

            

 

posted on 2024-04-08 12:42  池塘里洗澡的鸭子  阅读(57)  评论(0编辑  收藏  举报