一、问题 Spring Boot框架配置Mybatis后,查询数据返回值为null 如图: 二、原因及解决方法 原因: 查询数据时,使用了中文作为查询条件,而中文在查询时会变成乱码,因此查询不到。 解决方法: 配置支持中文查询 characterEncoding=utf-8。 spring.datasource.url=jdbc:mysql:///hw?serverTimezone=UTC&characterEncoding=utf-8