フィールドの値に基づいてJavaの多型で実装さ弁別の弁別MyBatisの

 

 

    <SELECT ID = "getModelById"このresultMap = "modelTypeMap"> 
        IDとしてSELECT IDは、
        modelIdとしてMODEL_ID 
        modelType、AS model_type 
        CREATEDBY、AS CREATED_BY 
        、MODELNAME AS MODEL_NAME 
        model_def modelDef、AS 
        たstartDate、AS START_DATE 
        endDateにAS END_DATE、
        FROM 
        <REFID挙げ= "user_defined_4a_model" /> 
        WHERE MODEL_ID =#{modelId} 
    </選択> 

    <このresultMap ID = "modelTypeMap"タイプ= "com.javartisan.BaseModel"> 
        <弁別のJavaType = "java.lang.Integerの"カラム= "modelType" >  
            <ケース値= "1" resultTypeと= "com.javartisan.Model1" />
            <ケース値= "2" resultTypeと= "com.javartisan.Model2" /> 
        </弁別> 
    </このresultMap>

  

おすすめ

転載: www.cnblogs.com/leodaxin/p/11079752.html
おすすめ