在给Mapper映射传递中文参数后,在测试单元中执行不报错,但是查询不成功。换成英文就可以正常查询。在控制台显示如下信息:
经过分析之后觉得是数据库编码问题。
所以修改了数据库连接
修改前:
jdbc.url=jdbc:mysql://localhost:3306/mybatis
修改后:
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=UTF-8
或者
jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8
修改后成功查询到。