mybatis一对多映射

场景:

  • A:SecControlRulePojo.java
  • B:SecControlSubRulePojo
  • C:SecControlSubRuleManyPojo

实体A中包含List字段,实体B中包含List字段

使用mybatis完成查询映射。

首先定义ResultMap

<resultMap
        type="com.wisdombud.dth.boss.control.pojo.SecControlRulePojo"
        id="FULL_RESULT_MAP">
        
        
        
            property="actionCode" />
        
        
        
        
            property="createLoginNo" />
        
            property="createTime" />
        
            property="createSerialNum" />
        
            property="lastUpdateTime" />
        
            property="lastLoginNo" />
        
            property="lastSerialNum" />
        
        
        
        
        
        
            ofType="com.wisdombud.dth.boss.control.pojo.SecControlSubRulePojo">
            
            
            
                property="actionCode" />
            
                property="isValid" />
            
                property="isWhite" />
            
                property="factorCode" />
            
                property="operatorCode" />
            
                property="quantityValue" />
            
                property="quantityTimeStart" />
            
                property="quantityTimeEnd" />
            
                ofType="com.wisdombud.dth.boss.control.pojo.SecControlSubRuleManyPojo">
                
                
                
                
                
            
        
    

如果实体中包含相同的列名,需要给列名取别名并设置

SQL:

 

你可能感兴趣的:(mybatis一对多映射)