产生这个原因首先排查原因:
第一步:排查mapper中sql语句执行了没
通过日志输出查看,如果能看到查询,并且有查询的结果,说明没问题
第二步:查看resultType 返回值类型正确不正确
第三步:查看你的mapper配置,是不是开启驼峰命名规则转化
mapper: style:normal //这个配置,如果什么也不填写会默认
normal, //原值
camelhump, //驼峰转下划线
uppercase, //转换为大写
lowercase, //转换为小写
camelhumpAndUppercase, //驼峰转下划线大写形式
camelhumpAndLowercase, //驼峰转下划线小写形式
我产生这个问题的原因是开启了这个 style 参数造成查询返回值与我实体类不匹配,导致程序不向下执行
我实体类是驼峰命名法,我数据库是 采用下划线命名方法
如:实体类某一个属性 nickname 而数据库的字段 nick_name