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();}}
總結
以上是生活随笔為你收集整理的[mybatis]映射文件_select_resultMap_discriminator鉴别器的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。