Mybatis 字段对应

原文:https://blog.csdn.net/hero_cheng/article/details/53445139

1.问题阐述:

 在Mybatis中,当根据id查询用户信息时,映射文件userMapper.xml进行配置查询时,如果数据库字段名与实体类属性名称不一致,查询时,会出现为Null。

t_user表字段:

create table t_user(
   u_id int pramary key not null,
   u_name varchar(20) not null,
   u_pwd varchar(20) not null
)

User.java实体类属性字段

public class User{
    private int uid;
    private String name;
    private String pwd;
}

2.解决方式:

1)在userMapper.xml中配置sql查询语句时,给表中的字段起别名,最好字段别名与实体类中属性名保持一致,如下:

userMapper.xml:





	

2)在userMapper.xml中配置resultMap属性,进行表字段与实体类属性映射,如下:

userMapper.xml:





    
    
       
       
       
    
    
    




你可能感兴趣的:(Mybatis)