<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MyBatis3系列__06查詢的幾點補充

      關于查詢的一點補充:
      當查詢部門信息時,希望查詢該部門下的所有員工,下面會采取兩種方式實現:

      1.聯合查詢

      public Department getDeptWithEmpById(Integer id);
      對應的xml文件中新增:

       <resultMap id="myDept" type="com.mybatis.learn.bean.Department">
              <id column="dept_id" property="deptId"/>
              <result column="dept_name" property="deptName"/>
              <!-- 
                  collection定義關聯集合類型的屬性的封裝規則 
                  ofType:指定集合里面元素的類型
              -->
              <collection property="emps" ofType="com.mybatis.learn.bean.Employee">
                  <id column="eid" property="id"/>
                  <result column="last_name" property="lastName"/>
                  <result column="gender" property="gender"/>
                  <result column="email" property="email"/>
              </collection>
          </resultMap>
      
          <select id="getDeptWithEmpById" resultMap="myDept">
              SELECT d.dept_id, d.dept_name dept_name, e.id eid, e.last_name last_name,
                  e.email email,e.gender gender, e.dept_id
      		    FROM tbl_dept d
      		    LEFT JOIN tbl_employee e
      		    ON d.dept_id=e.dept_id
      		    WHERE d.dept_id=#{deptId}
          </select>
      

      2.分步查詢

      可以按照上一篇的模式,還是在有需要的時候去查詢部門包含的員工信息,具體做法如下:
      在EmployeeMapper中新增對應的方法:
      public List<Employee> getEmpsByDeptId(Integer deptId);
      xml文件中相應的更改:

      <select id="getEmpsByDeptId" resultType="com.mybatis.learn.bean.Employee">
              select * from tbl_employee where dept_id=#{deptId}
      </select>
      

      在DepartmentMapper中添加查詢部門信息的方法:
      public Department getDeptStepByDeptId(Integer deptId);
      在對應的xml文件中添加以下內容:

       <resultMap id="myDept2" type="com.mybatis.learn.bean.Department">
              <id column="dept_id" property="deptId"/>
              <result column="dept_name" property="deptName"/>
              <collection property="emps"
                          select="com.mybatis.learn.dao.EmployeeMapper.getEmpsByDeptId"
                          column="{deptId=dept_id}" fetchType="lazy">
              </collection>
       </resultMap>
      
      <select id="getDeptStepByDeptId" resultMap="myDept2">
              select dept_id, dept_name from tbl_dept where dept_id=#{deptId}
      </select>
      
      posted @ 2019-03-24 09:34  本墨  閱讀(144)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久精品国产一区二区三区不卡| 少妇午夜福利一区二区三区| 激情伊人五月天久久综合| 视频专区熟女人妻第二页| 国产欧美日韩视频怡春院| 亚洲嫩模喷白浆在线观看| 韩国福利片在线观看播放| 江陵县| 日韩伦理片一区二区三区| 国产精品无码av不卡| 国产高清在线男人的天堂| 日韩狼人精品在线观看| 97国产精品人人爽人人做| 国产69精品久久久久久| 午夜天堂精品久久久久| 日韩深夜福利视频在线观看| 亚洲尤码不卡av麻豆| 国产午夜精品理论大片| 天堂av网一区二区三区| 成人一区二区三区在线午夜| 久热这里只有精品视频3| 77777五月色婷婷丁香视频| 国产一区二区三区不卡观| 亚洲人成网线在线播放VA| 国产亚洲999精品AA片在线爽| 天堂а√在线地址中文在线| 男女xx00xx的视频免费观看| 亚洲码国产精品高潮在线| 少妇被粗大的猛烈xx动态图| 无码人妻精品一区二区三区下载| 亚洲中文字幕av天堂| 亚洲av无码成人影院一区| 999福利激情视频| 精品无码日韩国产不卡av| 一区二区精品久久蜜精品| 午夜视频免费试看| 永久免费AV无码国产网站| 国产成人无码av大片大片在线观看| 人人澡人人透人人爽| 国产精品色一区二区三区| 国产不卡av一区二区|