| <?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"> | 
| <!--namespace对应mapper接口所在的位置--> | 
| <mapper namespace="com.dy.pipIrrGlobal.daoDemo.DemoAuthMapper"> | 
|     <resultMap id="authMap" type="com.dy.pipIrrGlobal.pojoDemo.DemoAuth"> | 
|         <id property="id" column="id" /> | 
|         <result property="num" column="num"/> | 
|         <result property="name" column="name"/> | 
|         <result property="type" column="type"/> | 
|     </resultMap> | 
|   | 
|   | 
|     <!-- fetchType="lazy" 还需要配置aggressiveLazyLoading=false --> | 
|     <resultMap id="selectAll" extends="authMap" type="com.dy.pipIrrGlobal.pojoDemo.DemoAuth"> | 
|         <collection property="roleList" fetchType="lazy" column="{authId=id}" select="com.dy.pipIrrGlobal.daoDemo.DemoRoleMapper.selectByAuthId" /> | 
|     </resultMap> | 
|   | 
|   | 
|     <select id="selectAll"  resultMap="selectAll"> | 
|         select * from demo_auth | 
|     </select> | 
|   | 
|   | 
| </mapper> |