多个查询条件查询数据库

 今天项目有个需求,上游通过rest接口查数据库数据,会传多个id作为查询条件。开始只有2中组合,if else开发完了。今天调整为6种组合,感觉if else不好写了。换了种方式

查询参数在request里面,basicquery基本查询,抽象类,实现公共的方法。下面是各种组合查询条件实现,QueryEntry是一个查询入口,根据不同组合条件,实例化不同的查询类。

这样就好写一点了,后面有新的查询条件也好写一点。

感觉有点像工厂和模板

原文地址:https://www.cnblogs.com/luckygxf/p/14040134.html