使用#orderstr#是会有问题的,ibatis会自动给你加上单引号,应该使用如下
<dynamic prepend="ORDER BY">
<isNotEmpty property="order">
$order$ $sortDirection$
</isNotEmpty>
</dynamic>
例子:
<select id="getNewsList" resultMap="newsResult" parameterClass="map">
select NEWS_ID,BLOCK_ID,NEWS_TITLE,NEWS_CONTENT,NEWS_SECONDTITLE,NEWS_SUMMARY,NEWS_AUTHOR,NEWS_SOURCE,NEWS_ANNEX,NEWS_TIME,NEWS_OPEN,NEWS_KEYWORDS,NEWS_APPROVE,ISTOP,BROWSENUM,NEWS_COMMENT,NEWS_REFUSE,NEWS_AUDITOR,lasteditor,prjid,prjname,wsflag,MEM_NAME,LASTEDITTIME,ISBLOCKPIC from yc_news where BLOCK_ID = #blockid#
<dynamic prepend="ORDER BY">
<isNotEmpty property="orderstr">
$orderstr$
</isNotEmpty>
</dynamic>
</select>
分享到:
相关推荐
NULL 博文链接:https://yhq1212.iteye.com/blog/1772214
ibatis_动态查询条件详解及需要注意的地方
iBatis最全的动态SQL语句,你需要的都有,资源在于大家共享
如何解决动态数据表名,动态字段名情况下,由ibatis缓存select字段而引起的字段找不到的情况?以下是最简单的解决办法! 本文中内容真实可靠,保证用户很快掌握
这个文件中包含了许多ibatis的查询语句,能够让你很清楚的知道,如何实现动态的查询。
ibatis学习 ibatis总结 ibatis ibatis ibatis
ibatis动态多条件组合查询 实例 说明
ibatis动态注入
自己整理的非常好用 好东西向大家分享 └ ^o^ ┘
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
ibatis 用HashMap解决Ibatis未知列名和列数的查询结果的resultClass映射
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
iBATIS动态标签 §标签 §二元标签 §一元标签 §标签 § 共同的属性 prepend,open,close 标签 §标签 §属性 prepend,open,close 二元条件标签
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
ibatis
动态sql拼接
转ibatis动态sql - phoebus0501 - 博客园.mht
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
freemark与ibatis动态运用与说明,程序,源代码,文档