resultMap 使用

resultmap标签是mybatis框架中常用的一个元素,也是非常重要的映射元素,用于实现mybatis的高级映射.

其应用场景:

1)表中字段与pojo类中属性名不一致时,(如stu_id/stuId).


    
    
        

使用方法如上,type为返回类型全限定名,id为自己为resultmap定义的名字,在sql标签上resultmap出写id,resultmap中必须是表中定义的主键,为表中其他属性,其中的property属性为pojo定义的属性名,column为表中的字段名.

2)sql语句嵌套查询:当我们查询的是1对n关系时,可以选择collection元素,同样也是property属性为pojo定义的属性名,column为表中的字段名,select属性指向全限定名的另一个Dao层的方法.


    
    
        
    
    
        
    

3)多表关联查询:通过左外或者右外连接,将所需的表关联在一起进行查询,将基准表的信息写在中,关联的表一个表写在一个中,ofType属性为property数组中,单个数据的类型.




    
    
    
    
    
        
    

你可能感兴趣的:(mybatis)