Mybatis-Plus查询出来的数据数量正确,但每条数据都为null
Mybatis-Plus查询出来的数据数量正确,但是每条数据都为null
·
Java Bean与表字段完全对应(名字相同)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Auth {
@TableId(type = IdType.AUTO)
private Integer auth_id;
private String auth_name;
}
ServiceImpl
@Override
public List<Auth> getAuth() {
return authMapper.selectList(null);
}
查询结果
[null,null,null,null,null]
查询的数量正确但是,每条数据都是null
分析:每一条数据都没有与数据库的字段匹配
解决:关闭驼峰映射
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
type-aliases-package: com.lixianhe.pojo
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 关闭驼峰映射
map-underscore-to-camel-case: false
这是因为mybatis默认开启驼峰命名法,即按规则数据表中的lastName字段应对应实体类中的last_name属性,而实体类中的lastName属性应对应数据表中的last_name字段。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)