Mybatis中association标签的用法

Mybatis的association标签简介:

  • mybatis进行多表查询时会用上association标签,它的属性包括property,column,javaType等,它的作用是让实体类对象与数据库表的列相互对应,以便让mybatis可以进行多表查询。

Mybatis的association标签用法: 

第一种方式:(嵌套结果方式)

    
    
        
        
        
        
        
            
            
            
            
            
            
            
            
        
    

第二种:(嵌套查询方式)

    
    
        
        
        
        
           
        

    

使用Mybatis的association标签的注意事项:

  • association标签是放在resultMap标签体内部的,在select标签的resultMap属性中配置resultMap标签的id名mybatis方可识别。(注意resultMap标签和resultMap属性是不同的,resultMap标签是一个标签体可以配置id属性和type属性,而resultMap属性是放在标签体内部的,需要配置resultMap标签的id属性)
  • association标签的javaType属性不能遗漏,不然mybatis将不知道是哪个实体类的属性和实体类表相互对应。
     

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