discriminator鉴别器的使用
来源:互联网 发布:淘宝皓月岛 编辑:程序博客网 时间:2024/06/05 06:05
myBatis可以使用discriminator判断某一列的值,然后根据某一列的值改变封装行为
ex:
根据性别字段进行判断,如果是女生,则查询对应的部门编号,如果是男生,则不用查
<resultMap id="MyEmpDis" type="com.test.beans.Employee"> <id column="id" property="id"/> <result column="last_name" property="lastName"/> <result column="email" property="email"/> <result column="gender" property="gender"/> <!--column:指定判定的列名 javaType:列值对应的java类型 --> <discriminator javaType="string" column="gender"> <!--女生 resultType:指定封装的结果类型;不能缺少。/resultMap--> <case value="0" resultType="com.test.beans.Employee"> <association property="dept" select="com.test.dao.DepartMentMapper.getDeptById" column="d_id"> </association> </case> <!--男生;如果是男生,把last_name这一列的值赋值给email--> <case value="1" resultType="com.test.beans.Employee"> <id column="id" property="id"/> <result column="last_name" property="lastName"/> <result column="last_name" property="email"/> <result column="gender" property="gender"/> </case> </discriminator> </resultMap>
阅读全文
0 0
- discriminator鉴别器的使用
- MyBatis的discriminator鉴别器的作用
- 鉴别器(discriminator)
- MyBatis级联探讨第二篇——鉴别器(discriminator)
- 深入浅出Hibernate之Discriminator的使用
- 深入浅出Hibernate之Discriminator的使用
- 深入浅出Hibernate之Discriminator的使用
- 深入浅出Hibernate之Discriminator的使用
- mybatis resultMap鉴别器使用
- Mybaties的鉴别器
- mybatis的select_resultMap_discriminator鉴别器
- Hibernate的Discriminator应用
- Hibernate的Discriminator应用
- discriminator属性type的设置
- 1-Hibernate的Discriminator应用
- Hibernate的Discriminator应用(一篇)
- Hibernate的Discriminator应用(一篇)
- Hibernate 鉴别器 遇到的一个SQLGrammerException
- Android开发人员不得不收集的代码
- SQL字符串操作函数及示例
- 【Leetcode题解】53. Maximum Subarray
- hdu1053
- PASCAL VOC数据集分析
- discriminator鉴别器的使用
- Oracle简易客户端和plsql的配置
- Python通过URL爬取图片
- spring+mybatis 配置文件占位符不能解析的问题
- Oracle MONTHS_BETWEEN
- Java中抽象类与接口区别
- 摩托Demo
- Android Studio首次启动时start failed
- Java并发编程:并发容器之CopyOnWriteArrayList(转载)