日期:2014-05-20  浏览次数:20723 次

关于mybatis只能查询英文,不能查询中文的问题!!!!
项目的编码,数据库都是统一设置的utf-8
 <!-- 查询总条数-->    
    <select id="selectTotalRecord" resultType="int">    
    select count(*) from merchant  
    <if test="keywords !=null and keywords != ''">
       where  mer_name=#{keywords}
     </if>
    </select> 
这是在xml中配置的查询语句
dao层:
用英文查询时:
用中文查询时:
为什么中文没有结果,英文数字就可以呢???


------解决方案--------------------
把SQL语句直接在数据库里面执行看看
------解决方案--------------------
debug下mybatits最终发出来的查询语句,这样看不出问题来,猜测还是跟字符有关。
------解决方案--------------------
编码问题。   jsp 页面。 数据库等。