MyBatis鉴别器

通过鉴别器可以动态的通过动态SQL语句操作数据库,只需修改参数,即可在不修改SQL语句的情况下获取需要的结果,具体的例子在后面的动态SQL相关的文章会提到。

简单鉴别,比如

<discriminator javaType="byte" column="gender">
    <case value="1" >
        <result property="boy" column="boy" />
    </case>
    
    <case value="2" >
         <result property="girl" column="girl" />
    </case>
</discriminator>


复杂鉴别,数据库表有两个字段,会员等级byte  等级对象 UserClass

Class GeneralClass extends UserClass     //等级为1的普通会员
Class SeniorClass extends UserClass      //等级为2的高级会员
Class VIPClass extends UserClass         //等级为3的VIP会员

你可能感兴趣的:(mybatis,鉴别器,简单鉴别,复杂鉴别)