标签:
最近使用spring data jpa做了两个项目,对于动态查询的不友好做了个类似hibernate的封装,记录也分享下
首先定义一个所有条件的容器,继承Specification
然后是各种条件组装类,我首先做了一个接口来包装各种条件
然后是针对不同类型条件处理的实现
一个是简单比较类型的处理
一个逻辑条件计算实现
添加一个组装工厂类
使用方法如下
其中eventDao为继承JpaSpecificationExecutor的接口类
最近使用spring data jpa做了两个项目,对于动态查询的不友好做了个类似hibernate的封装,记录也分享下
首先定义一个所有条件的容器,继承Specification
然后是各种条件组装类,我首先做了一个接口来包装各种条件
然后是针对不同类型条件处理的实现
一个是简单比较类型的处理
一个逻辑条件计算实现
添加一个组装工厂类
使用方法如下
其中eventDao为继承JpaSpecificationExecutor的接口类
标签:
原文地址:http://www.cnblogs.com/quanfu2326/p/4290714.html