2012-01-18 67 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"> 
相关问题