目录

解决方案


debug过程:   

  1. 参数是否能传到后端
  2. 成功传过来的参数是否因为中文乱码(把参数改成英文试一遍)
  3. SQL语句在数据库用一遍看是否出现问题
  4. 检查@RequestMapping("xxx"),select id="xxx" , Service接口实现类,
  5. 检查properties文件
  6. 模糊查询细节

浏览器页面,正常访问但是无法找到数据

 

 数据库SQL语句能正常查到数据数据

 Mapper中的SQL语句对应正常 

 @RequestMapping()请求地址映射正确

 

 

 解决方案

查看数据库编码方式

在URL处加上    &characterEncoding=UTF-8    (注意这是在properties文件下)

在数据库配置文件下则要

<property name="url" value="jdbc:mysql:///movies?useSSL=false&amp;characterEncoding=UTF-8"/>

另外就是模糊查询的语句细节,建议查看下面这位作者的,很详细

MyBatis模糊查询的几种实现方式

更多推荐