ibatis使用中遇到sql语句中有$和#的处理方法
最近搞oracle text的全文检索功能,发现在项目中使用ibatis在查询ctxsys.dr$class这个表时,总是报错,错误如下
?结果发现ibatis默认将select * from #temp# order by CLA_ID变成了sql语句的参数化形式select * from?? order by CLA_ID,然后调用setString(1)了,这样最后的sql语句中表名被加了引号了。所以还是不行。
?
尝试直接代换法
,这次OK了
调用代码:
?这样执行的时候sql语句就被正常代换成
,原谅我之前的做法吧我很虚心的接受你的批评,但是我不这样怎么得到你的回复啊?
![]()
谢谢你哦,我又学到东西了,我也是在初学阶段,希望大家互相理解。我写这些东西的初衷还是希望能够帮助更多人的
显然我做的还不够好,我会更加努力的 受用 受用
牛人
,这次OK了
,我也是在初学阶段,希望大家互相理解。我写这些东西的初衷还是希望能够帮助更多人的
显然我做的还不够好,我会更加努力的 受用 受用