使用MyBatis select数据库查出有数据 但返回对象为null

8/4/2018 11:03:14 PM

今天测试项目出现使用MyBatis select数据库查出有数据 但返回对象为null

mybatis配置文件:

 

对应查询的java实体类:

public class PayOrder  {

private static final long serialVersionUID = 1L;
private String id;                       
private String user_id;                  
private String merchant_id;              
private String pay_order_id;             
private String pay_type;                 
private String pay_money;                
private String pay_zd_money;             
private String pay_balance_money;        
private String pay_appreciation_money;   
private String pay_bankcard_money;       
private String status;                  
private Date create_time;                
private Date finish_time;               
private String merchant_name;            
private String user_name;                
private String pay_pwd;                  

//自动生成set、get方法
}

之后就出现通过ID进行查询返回对象一直为null,但是自己的sql语句在数据库中测试时显示有数据。


解决办法

1.修改Dao对应的xml配置

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    





问题原因:实体类中属性与表中字段不一致时,添加resultMap进行重新关联实体类。

你可能感兴趣的:(使用MyBatis select数据库查出有数据 但返回对象为null)