我有一个地址组件,我想要一个不同的行为,无论该国家是否是罗马尼亚。
我想要类似的东西:
<resultMap class="Address" id="one" resultMap="commonFieldsMap">
<discriminator column="COUNTRY" javaType="int">
<subMap value="123" resultMap="romania"/>
<subMap value="!123" resultMap="foreign"/>
</discriminator>
</resultMap>
这可能吗?
答案 0 :(得分:1)
我发现您可以创建typeHandler
并在那里应用if
,然后返回0
或1
,您放入subMap value
的值。
<discriminator javaType="CountryType" column="COUNTRY" typeHandler="CTHandler">