ibatis的map xml中字符#和$如何转义?

kjah 2008-06-10 01:40:35
如 select * from table1 where field1='$a'
在sql map中 $a$会解释成变量的值
这种情况应如何转义
...全文
551 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
冲上云霄II 2011-08-17
  • 打赏
  • 举报
回复
12楼的同学是对的,经验证可以。
hamcan 2011-07-21
  • 打赏
  • 举报
回复
'$$'
zfg2003 2008-06-25
  • 打赏
  • 举报
回复
这样用哈:
select * from table1 where field1 in $field1$
select * from table1 where field1 = #field1#
kjah 2008-06-25
  • 打赏
  • 举报
回复
散分....................................
kjah 2008-06-23
  • 打赏
  • 举报
回复
...实在不行就散分了!
  • 打赏
  • 举报
回复
"\"


回复内容太短了!
kjah 2008-06-20
  • 打赏
  • 举报
回复
可恶~等半天来个假人
鄙视楼上发垃圾信息
kjah 2008-06-19
  • 打赏
  • 举报
回复
难道没人知道么?。。。。。。。。。。。。。。。。。
kjah 2008-06-13
  • 打赏
  • 举报
回复
试过了~无效 似乎不是用"\"来转意的
refyl 2008-06-11
  • 打赏
  • 举报
回复
select * from table1 where field1='\$a'
kjah 2008-06-10
  • 打赏
  • 举报
回复
不行。。cdata只能防止xml和内容中字符的冲突,$及#符是ibatis代换变量值用的
jofy1004 2008-06-10
  • 打赏
  • 举报
回复
<![DATA[select * from table1 where field1='$a' ]]>
这样写就可以了

81,092

社区成员

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

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