生活随笔
收集整理的這篇文章主要介紹了
[mybatis]映射文件_select_resultMap_discriminator鉴别器
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
discriminator
<resultMap id="MyEmpDis" type="com.atguigu.mybatis.bean.Employee"><id column="id" property="id"></id><result column="last_name" property="lastName"></result><result column="email" property="email"></result><result column="gender" property="gender"></result><discriminator javaType="string" column="gender"><case value="0" resultType="com.atguigu.mybatis.bean.Employee"><association property="dept" select="com.atguigu.mybatis.dao.DepartmentMapper.getDeptById"column="d_id"></association></case><case value="1" resultType="com.atguigu.mybatis.bean.Employee"><id column="id" property="id"></id><result column="last_name" property="lastName"></result><result column="last_name" property="email"></result><result column="gender" property="gender"></result></case></discriminator></resultMap><select id = "getEmpByIdStep" resultMap="MyEmpDis">select * from tb1_employee where id = #{id}
</select>
@Testpublic void test04() throws IOException {SqlSessionFactory sqlSessionFactory
= getSqlSessionFactory();SqlSession sqlSession
= sqlSessionFactory
.openSession();try{EmployeeMapperPlus mapper
= sqlSession
.getMapper(EmployeeMapperPlus.class);Employee employee
= mapper
.getEmpByIdStep(3);System.out
.println(employee
);System.out
.println(employee
.getDept());}finally {sqlSession
.close();}}
總結(jié)
以上是生活随笔為你收集整理的[mybatis]映射文件_select_resultMap_discriminator鉴别器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。