- <? xml version = "1.0" encoding = "UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
- < mapper namespace = "com.test.dao.mapping.DepartmentMapping" >
- < resultMap type = "depModel" id = "depModel" >
- < id column = "DEPID" jdbcType = "INTEGER" property = "depid" javaType = "Integer" />
- < result column = "DEPARTMENTNAME" jdbcType = "VARCHAR" property = "departmentName"
- javaType = "String" />
- < result column = "DESCRIPTION" jdbcType = "VARCHAR" property = "description"
- javaType = "String" />
- < collection property = "userList" column = "DEPID" select = "getUserByDepid"
- ofType = "userModel" />
- </ resultMap >
- < resultMap type = "userModel" id = "userModel" >
- < id column = "UID" jdbcType = "INTEGER" property = "uid" javaType = "Integer" />
- < result column = "DEPID" jdbcType = "INTEGER" property = "depid"
- javaType = "Integer" />
- < result column = "USER_NAME" jdbcType = "VARCHAR" property = "userName"
- javaType = "String" />
- < result column = "PASSWORD" jdbcType = "VARCHAR" property = "passWord"
- javaType = "String" />
- </ resultMap >
- < select id = "getDepartmentById" parameterType = "Integer"
- resultMap = "depModel" >
- SELECT DEPID,DEPARTMENTNAME,DESCRIPTION FROM DEPARTMENT
- WHERE DEPID = #{depid, jdbcType = INTEGER }
- </ select >
- < select id = "getUserByDepid" parameterType = "Integer" resultMap = "userModel" >
- SELECT UID,USER_NAME,PASSWORD FROM USER WHERE DEPID =
- #{depid,jdbcType = INTEGER }
- </ select >
- </ mapper >