情况是这样的 , 以英文做参数可以查询到结果 , 以中文做参数则查询不到结果
在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