mybatis查询数据库返回数据全为null

异常过程

springboot框架加mybatis的整合在查询数据时返回数据正确条数但内容全为null

mapper.xml






    

Emp.java

    private Integer eId;
    private String eName;
    private Integer eAge;
    private String eSex;
    private String eEmail;

数据库字段名

mybatis查询数据库返回数据全为null_第1张图片

test.java

@Test
    public void testGetAllEmp(){
        SqlSession sqlSession = SqlSessionUtils.getSqlSession();
        EmpMapper empMapper = sqlSession.getMapper(EmpMapper.class);
        List emps = empMapper.getAllEmp();
        emps.forEach(emp-> System.out.println(emp));
     }

 异常结果截图

mybatis查询数据库返回数据全为null_第2张图片

修改途径

1.在写查询语句时为字段名取别名且别名与属性名相同

mapper.xml






    

 结果截图

mybatis查询数据库返回数据全为null_第3张图片

 2.设置mybatis的全局配置

配置文件

mybatis查询数据库返回数据全为null_第4张图片

mapper.xml

    

 结果截图

mybatis查询数据库返回数据全为null_第5张图片3.使用resultMap自定义映射关系

mapper.xml

    
        
        
        
        
        
    


    

结果截图

mybatis查询数据库返回数据全为null_第6张图片

你可能感兴趣的:(问题,mybatis,mybatis,java,mysql)