关于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语句直接在数据库里面执行看看 --------------------编程问答--------------------
用sql直接查询是没有问题的。 --------------------编程问答-------------------- debug下mybatits最终发出来的查询语句,这样看不出问题来,猜测还是跟字符有关。 --------------------编程问答-------------------- 编码问题。 jsp 页面。 数据库等。 --------------------编程问答-------------------- jsp页面,项目的properties,配置文件,数据库,都是统一的utf-8
debug的sql语句
补充:Java , Java SE