sql配置文件问题 在sql语句中传入String 类型的参数就查不到数据

来源:4-1 动态 SQL 拼接(上)

itJ男

2016-10-21 22:29

<select id="queryUserList" parameterType="com.xfxz.model.Users" resultMap="Userscoumlon">

    SELECT userid,username,password from users where userid = #{userid}  and username="张三"

  </select>

我的数据库是mysql  为什么一加上 and username="张三"  就查不到信息,不加上and username="张三",就可以查出来  我的数据库里有一个id为1  姓名为张三的数据 ,我是封装的users对象

写回答 关注

2回答

  • itJ男
    2016-10-22 12:45:55

    问题已解决,需要改mybatis的总配置文件,在url的value值加上这一句代码:characterEncoding=UTF-8

  • 慕粉3661850
    2016-10-22 00:00:47

    可以采用log4j输出mybatis生成的sql并在数据库里面查询来协助调试

    itJ男

    我用log4j打印出的sql能在数据库里能查出数据

    2016-10-22 11:59:51

    共 1 条回复 >

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题