用mybatis注解Select查询List,返回有对象个数,但是为null,
@Select(" SELECT * FROM t_role")
List<TRole> findAll();
具体出现原因,查询出来的数据,与实体bean的字段不相匹配,导致null
实体bean的字段为驼峰形式,如,roleId, 而数据库为下划线role_id,因此,匹配不上,导致映射失败
解决方式:
在application.yml 里面mybatis配置 开启驼峰命名转换
mybatis:
configuration:
#开启驼峰命名转换
map-underscore-to-camel-case: true
注意:如果是properties格式的可以用 在线yml转properties工具,也支持properties 转 yml,地址:http://toyaml.com/。