在result中,对sql中不同字段值进行判定,从而进行不同的处理
例如:对age进行判断
如果age=18 那么address = schooladdress
如果age=17 那么address=homeaddress
<resultMap id="discriminator" type="person">
<id property="id" column="id"/>
<result property="name" column="name"/>
<discriminator javaType="string" column="age">
<case value="18" resultType="person">
<result column="homeAddress" property="Address"/>
</case>
<case value="17" resultType="person">
<result column="schoolAddress" property="lAddress"/>
</case>
</discriminator>
</resultMap>