工做中出来多条件查询处理

        最近在工做中碰到一个这样的需求,客户想要一个这样的查询条件,查找当前部门、且某个字段为xx值的数据结果。因为项目使用的是数据层方面使用的ibatis,因此出发点考虑就是经过页面中查询框设置字段xx的值,同时经过隐藏的方式把部门也设置成当前部门。这样传递到后台时就能实现客户想要的结果了。后台

        的确上面那种处理方式的确可以达到效果。可是若是部门也是一个查询条件,那么就存在查询条件冲突的问题了。好比我在部门查询条件下选择了A部,那么若是当前部门又不是A部 ,那么两个查询条件就冲突了,因此此时就须要对前面那个特定的查询条件进行处理。好比能够限制一下,只有部门部为空时,那个查询条件才可用。这样在后台处理时,若是选择了特定查询,ibatis处理时,就有两个条件同时判断。数据

相关文章
相关标签/搜索