关于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 页面。 数据库等。