2分 |
配置文件里用<![CDATA[ ]]>包裹你的sql语句
|
“”fffffff
|
|
<![CDATA[ select * from dual where name=””aa””bb”” ]]> 就算这样也一定会报错的呀…
|
|
2分 |
str.replace(“”””, “”””””).
|
2分 |
传入的时候你要用'吧。
|
10分 |
我用的是springmvc+mybatis, 从没出现过你的问题. 各种中英文下的所有单双引都没问题的.
你发下你出问题的那个mapper配置文件看下. |
2分 |
先确认,你这个 ‘ 是你传的必须值么,还是说是不需要的,被传进来了。
如果是必须值,那你考虑ibatis配置的问题 如果不是,而是传输过程中产生的,那你就要考虑 页面提交的时候,传到后台是不是参数传递的时候输错了 |
2分 |
楼主把错误代码填出来大家看看 学习一下。以后遇到也好处理
|
<insert id=”saveComment” parameterType=”Comment”> |
|
2分 |
你试试改下你tomcat的默认编码格式
|
10分 |
貌似 $ 在mybatis中不友好, 官方强烈推荐用 #{ }
|
正解,,刚试了下这种方法,可以的 |
|
1分 |
“”aa””bb””
你这拼的有问题吧,中间怎么多了一个 |
如果我要模糊查询的话使用 #{}怎么来写呢 |
|
7分 |
select * from user where name like concat(“”%””, #{username, jdbcType=VARCHAR),””%””) |
select * from user where name like concat(“”%””, #{username, jdbcType=VARCHAR},””%””) 上个打错了个 回括号. |
|
我也顺便毛遂自荐一哈. 以前翻译了篇mybatis官网上的文章, 或许能解释为什么 $不好使, 而# 却可以. |
|
嗯,谢谢~ |