情况是这样的 , 以英文做参数可以查询到结果 , 以中文做参数则查询不到结果
在mysql workbench中执行sql , 可以查询到结果.
这是mybatis中没有指定utf-8的缘故导致的.
原有的配置文件如下 :
database.database=user database.driverClassName=com.mysql.jdbc.Driver database.url=jdbc:mysql://127.0.0.1:3306/user database.username=root database.password=root database.show_sql=true
指定编码即可 , 如下 :
database.database=user database.driverClassName=com.mysql.jdbc.Driver database.url=jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8 database.username=root database.password=root database.show_sql=true