ibatis多条件查询

我想分页,怎么查出查询结果的记录数,怎么补充,求高手指导,谢谢多条件查询语句,该怎么补充<selectid="queryOrgans"resultClass="organ... 我想分页,怎么查出 查询结果 的记录数,怎么补充,求高手指导,谢谢
多条件查询语句,该怎么补充
<select id="queryOrgans" resultClass="organ" parameterClass="organ">
select * from (select a.*, rownum row_num from (
select * from organ
<dynamic prepend=" where ">
<isNotEmpty prepend=" and " property="orgName">orgName Like '%$orgName$%'</isNotEmpty>
<isNotEmpty prepend=" and " property="orgLevel">orgLevel=#orgLevel#</isNotEmpty>
<isNotEmpty prepend=" and " property="orgType">orgType=#orgType#</isNotEmpty>
<isNotEmpty prepend=" and " property="orgState">orgState=#orgState#</isNotEmpty>
</dynamic>
order by orgId asc) a
where #end#>rownum) b where b.row_num>=#start#
</select>
展开
 我来答
疯希
推荐于2016-03-09 · TA获得超过540个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:168万
展开全部
ibatis 有自带分页功能方法:getSqlMapClientTemplate().queryForList(statementName, skipResults, maxResults);

getSqlMapClientTemplate().queryForList(statementName, parameterObject, skipResults, maxResults);
只需要传入相关参数即可。SQL和查询全部一样,ibatis会自动根据你所传参数过滤并返回结果。
这样避免写嵌套SQL,XML文件完整如下:
<select id="queryOrgans" resultClass="organ" parameterClass="organ">
select * from organ
<dynamic prepend=" where ">
<isNotEmpty prepend=" and " property="orgName">orgName Like '%$orgName$%'</isNotEmpty>
<isNotEmpty prepend=" and " property="orgLevel">orgLevel=#orgLevel#</isNotEmpty>
<isNotEmpty prepend=" and " property="orgType">orgType=#orgType#</isNotEmpty>
<isNotEmpty prepend=" and " property="orgState">orgState=#orgState#</isNotEmpty>
</dynamic>
order by orgId asc
</select>
考试派丨美洽教育
2024-05-28 广告
作为世界经济的发动机,中国对于国际化的会计师是供不应求的。为了帮助中国培养更多的国际化的会计师团体,国际会计师公会AIA本着对CICPA专业考试的认可和尊重,为取得CICPA并且工作满三年的学员专门设计三门课程(其中一门免考),通过考试后即... 点击进入详情页
本回答由考试派丨美洽教育提供
杜大老爷
2012-12-03 · TA获得超过121个赞
知道答主
回答量:252
采纳率:0%
帮助的人:89.9万
展开全部
查询语句中查出sum,用group by 进行分组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式