问一个ibatis动态SQL的问题

qlyy840116 2009-07-23 10:40:00
<select id="search" resultMap="search" parameterClass="java.util.HashMap">
<![CDATA[
select id, from table where no=#no#
]]>
<dynamic prepend="AND">
<isNotEqual prepend="AND" property="begindate" compareValue="">
(char(month(examtime)) = #begindate#)
</isNotEqual>
</dynamic>


where子句后面有个动态查询条件,我想在所有查询条件后面加个order by id ,我不知道加在什么地方,
<![CDATA[
select id, from table where no=#no#
]]> 已经用括号扩了起来,该怎么办
因为刚用IBATIS,所以不太清楚怎么把 order by id 加进查询语句中,请知道的人帮下忙,谢谢了
...全文
45 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
java91 2009-07-23
  • 打赏
  • 举报
回复
再加一个dynamic


<select id="queryStudent" resultMap="common.StudentResult">
select * from Student
<dynamic prepend="where">
<isNotEmpty prepend="and" property="SNO">
SNO = #SNO#
</isNotEmpty>
<isNotEmpty prepend="and" property="SNAME">
SNAME = #SNAME#
</isNotEmpty>
<isNotEmpty prepend="and" property="SEX">
SEX = #SEX#
</isNotEmpty>
</dynamic>

<dynamic prepend="order by">
<isNotEmpty property="sortString">
$sortString$
</isNotEmpty>
<isEmpty property="sortString">
SNO
</isEmpty>
</dynamic>
</select>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧