在开发中遇到了这个问题,进行检索的时候,mybatis检索返回结果为空,但是把打印的sql放在数据库里执行能检索到数据,百度了才发现,是连接数据库的时候没有设置字符编码
在jdbc.properties中,url后面加上?autoReconnect=true&useUnicode=true&characterEncoding=utf8
driver=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/db_student?autoReconnect=true&useUnicode=true&characterEncoding=utf8