MyBatis ORM映射

MyBatis只能自动维护库表”列名“与”属性名“相同时的对应关系,二者不同时无法自动ORM

MyBatis ORM映射_第1张图片因此需要使用到ORM映射。

共有两种解决办法:1.列的别名  2.结果映射

MyBatis ORM映射_第2张图片

1.列的别名

在SQL中使用 as 为查询字段添加列别名,以匹配属性名

    public List findAll();
    

MyBatis ORM映射_第3张图片

但是如果我们的查询很多,都使用别名的话写起来就很麻烦

2.结果映射

使用ResultMap标签手动映射,解决实体字段和数据表字段不一致的问题

ResultMap标签写一次之后,可以被多次使用,解决了需要写很多别名很麻烦的问题

public List findAll2();
    
    
        
        

        
        
        
    
    

MyBatis ORM映射_第4张图片

你可能感兴趣的:(mybatis,java,开发语言)