【MyBatis】学习笔记12:通过级联属性赋值解决多对一的映射关系


目录
  • Mybatis12:通过级联属性赋值解决多对一的映射关系
    • Way01:级联属性赋值
    • Way02:association
    • Way03:分步查询

Mybatis12:通过级联属性赋值解决多对一的映射关系

Way01:级联属性赋值

//查询商品以及商品对应的供应商
public SmbmsBill getBillAndProvider(@Param("bid") String bid);
    
    
        

        
        
        
        
        
        
        
        
        
    
    

Way02:association

association:处理多对一的映射关系

property:需要处理多对一的映射关系的属性名

javaType:该属性的类型(对象)

    
    
        


        
        
        
        
        
            
            
            
            
            
        
    
    

Way03:分步查询

【interface】orderMapper.java

/**
 * 分布查询:查询商品和对应的供应商信息
 * 分步查询第一步:查询商品信息
 *
 */
public SmbmsBill getBillAndProviderStepOne(@Param("bid") String bid);

【interface】providerMapper.java

 /**
     * 分布查询:查询商品和对应的供应商信息
     * 分步查询第一步:查询商品信息
     *分步查询第二步:查询供应商信息
     */
    public SmbmsBill getBillAndProviderStepTwo(@Param("pid") String pid);

orderMapper.xml


    
        
        
        
        
        
        
        
    


providerMapper.xml


    

中,select快速获取的方式