Ibatis 条件查询排序问题 20

<selectid="queryStuLog"resultClass="HashMap">select*fromlogtableorderbylogdatedesc<dy... <select id="queryStuLog" resultClass="HashMap">
select * from logtable order by logdate desc
<dynamic prepend="where">
<isNotEmpty property="value">
userid = #value#
</isNotEmpty>
</dynamic>
</select>

xml 内 sqlMap 部分代码. 我想问的是,我需要按照 logdate 排序 这样写 当使用条件查询的时候会报sql语句错误. 因为排序在where之前了, 但是我把order by 放在 <isNotEmpty>中的时候 不带条件的查询又没有排序功能.

所以我想问一下,要怎么样才能实现有条件查询,无条件查询时都可以排序的功能?
好吧,已经解决了.

<select id="queryStuLog" resultClass="HashMap">
select * from logtable
<dynamic prepend="where">
<isNotEmpty property="value">
userid = #value#
</isNotEmpty>
</dynamic>
order by logdate desc
</select>
将条件放在<dynamic>后面就可以了.
因为关闭不了问题,大家不用回答了.
展开
 我来答
wgp701
2014-11-19 · TA获得超过380个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:234万
展开全部
呵呵,这题有意思,自己解决了,如果有问题,我还能帮你解决。
areshowl
2014-11-18 · TA获得超过121个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:141万
展开全部
自问自答~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式