当前位置: 代码网 > it编程>编程语言>Java > Mybatis-Plus查询出来的数据数量正确,但每条数据都为null问题及解决

Mybatis-Plus查询出来的数据数量正确,但每条数据都为null问题及解决

2025年09月25日 Java 我要评论
mybatis-plus查询数据数量正确,但每条数据都为nulljava bean与表字段完全对应(名字相同)@data@allargsconstructor@noargsconstructorpub

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字段

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com