开发者

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

目录
  • MyBATis-Plus查询数据数量正确,但每条数据都为null
    • Java Bean与表字段完全对应(名字相同)
    • 解决:关闭驼峰映射
  • 总结

    Mybatis-Plus查询数据数量正确,但每条数据都为null

    Java Bean与表字段完全对应(名字相同)

    @Data
    @AllArgsConstructDfSbnNwwor
    @NoArgsConstructor
    public class Auth {
        @TableId(type = IdType.AUTO)
        private Integer authwww.devze.com_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.ibathttp://www.devze.comis.logging.stdout.StdOutImpl
        # 关闭驼峰映射
        map-underscore-androidto-camel-case: false
    

    这是因为mybatandroidis默认开启驼峰命名法,即按规则数据表中的lastName字段应对应实体类中的last_name属性,而实体类中的lastName属性应对应数据表中的last_name字段

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜