日期:2014-05-20  浏览次数:20750 次

分页sql语句应该写在什么层?
jsp中
List<Product> getPageProducts(int pageSize,int pageNo)方法属于获得指定页的商品方法,
理论上应该位于业务层(BIZ),但此方法中要又写sql语句,又要放在DAO层,是不是有点矛盾?
应该怎么解决啊,求教!

------解决方案--------------------
你得介绍一下你的软件结构怎么设计的呀。
希望能回复一下,介绍一下你整体的结构设计。

我估摸着,应该这么给你建议:在 Dao 层做一个通用的“生成分页 SQL”的工具方法。 以供其它地方调用。
------解决方案--------------------
放在dao 层 
这方法理论上就应该放dao 层、 怎么能放业务逻辑呢
这方法不都 接受参数了么。 sql 文根据参数修改 就行了。