目录
- 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)。
加载中,请稍侯......
精彩评论