问题描述
今天在搭建springboot + mybatis 环境的时候service中方法返回值为空。在网上查找方法,大多数都是说controller里引用service没有加@Autowired注解。但我是加了的。
24、25行都有输出说明我的service是没问题的也是能从页面拿到结果的唯独26行输出为空,我猜想可能是数据库没查到数据
于是在配置文件中加入打印sql配置
重启查看日志
可以看到我的数据库是可以查到数据的,那么问题出现在哪里呢?
难道是数据库和实体类的映射出问题了,好像有道理。查看之后,果然是这个问题。
我的实体类属性名为:
数据库字段为:
查询语句为:
真相因该大白了吧,我用的是 *
于是:
然后返回值正常