众所周知,三层将项目分为界面层,业务逻辑层和数据访问层(以最基本的三层为例)
同样都知道,多条件检索其实就是根据用户选择的条件项,然后来拼sql语句
那么,既然要根据用户选择的条件项来拼sql语句,就肯定要在界面层接收用户的选择,这时候问题来了:
我是要在界面层拼sql语句吗,这么做完全没问题,功能也完全可以实现,可是这么一来,你是破坏了三层的原则了吗
那么还架三层做什么?
那我在数据访问层拼sql语句好了,然后问题又来了:
在数据访问层拼的话这么知道用户选择了哪几个条件项呢,根据分层的原则,是