用的是mysql数据库 控制台打印出来的sql 放到数据库中可以查询出来数据, 参数传到mybaits
中是中文的 为什么查询不出来啊 求大神帮忙
<select id="getSiteList" parameterType="hashmap" resultType="hashmap">
select * from tb_msg_content where 1=1
<if test="title !=null and title !='' ">
and status='${title}'
</if>
limit ${(page-1)*pagesize},${pagesize}
</select>
控制台能打印中文参数 并且已经传到mybaits中 将控制台的传入中文的sql 放到mysql中可以查询数据 但mybaits返回为空
你确定这语句 参数是英文的不在mysql能查询 ?
mybatis 的去变量的值不应该是#{} ,这个${}的没见过.你自己好好查查吧
and status='${title}'
1.这句话本身格式应该是 and status = '#{title}'
2.根据这句话:从命名上来讲,我怀疑你是不是写错了,还title='${title}'
and status = #{title}
还有你命名是不是有问题啊? status --> title?