2012-01-18 24 views
1

我有一個地址組件,我想要一個不同的行爲,不管這個國家是不是羅馬尼亞。我可以在iBatis上使用Discriminator和subMap value =「X」和subMap value =「!X」嗎?

我想是這樣的:

<resultMap class="Address" id="one" resultMap="commonFieldsMap"> 
    <discriminator column="COUNTRY" javaType="int"> 
     <subMap value="123" resultMap="romania"/> 
     <subMap value="!123" resultMap="foreign"/> 
    </discriminator> 
</resultMap> 

這可能嗎?

回答

1

我發現你可以創建一個typeHandler和應用有一個if你返回你放在subMap value01,價值觀。

<discriminator javaType="CountryType" column="COUNTRY" typeHandler="CTHandler"> 
相關問題