MyBatis鉴别器discriminator以及collection、association的使用

MyBatis官方文档中的解释(http://www.mybatis.org/mybatis-3/zh/index.html)

  • association – 一个复杂类型的关联;许多结果将包装成这种类型

    • 嵌套结果映射 – 关联本身可以是一个 resultMap 元素,或者从别处引用一个

  • collection – 一个复杂类型的集合

    • 嵌套结果映射 – 集合本身可以是一个 resultMap 元素,或者从别处引用一个

  • discriminator – 使用结果值来决定使用哪个 resultMap

    • case – 基于某些值的结果映射

      • 嵌套结果映射 – case 本身可以是一个 resultMap 元素,因此可以具有相同的结构和元素,或者从别处引用一个

 

相关代码


            
            
            
                ......
            
            
            
            
            
                    
               
                  
                        
                  
            
      
      
        
      
            
      
      
      
            
            
            
      

com.neusoft.custsrv.system.psgcprange.getChkPlanExecStatus: 

      

com.neusoft.custsrv.system.psgcpinspector.selectList:

      

      
            where 1=1 
      

      
            
                  
                        and a.row_id = #{rowId}
                  
                  
                        and a.company_id = #{companyId}
                  
                  
                        checkplan_id = #{checkplanId},
                  
                    ......
                  
                  
                  
            
      

 

你可能感兴趣的:(MyBatis)