多个查询条件查询数据库
今天项目有个需求,上游通过rest接口查数据库数据,会传多个id作为查询条件。开始只有2中组合,if else开发完了。今天调整为6种组合,感觉if else不好写了。换了种方式
查询参数在request里面,basicquery基本查询,抽象类,实现公共的方法。下面是各种组合查询条件实现,QueryEntry是一个查询入口,根据不同组合条件,实例化不同的查询类。
这样就好写一点了,后面有新的查询条件也好写一点。
感觉有点像工厂和模板
Please call me JiangYouDang!