[mybatis]映射文件_select_resultMap_关联查询
生活随笔
收集整理的這篇文章主要介紹了
[mybatis]映射文件_select_resultMap_关联查询
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
普通方式
public class Employee {private Integer id;private String lastName;private String email;private String gender;private Department dept;} public class Department {private Integer id;private String departmentName;} public interface EmployeeMapperPlus {public Employee getEmpAndDept(Integer id);} <resultMap id="MyDifEmp" type="com.atguigu.mybatis.bean.Employee"><id column="id" property="id"></id><result column="last_name" property="lastName"></result><result column="gender" property="gender"></result><result column="did" property="dept.id"></result><result column="dept_name" property="dept.departmentName"></result></resultMap><!-- public Employee getEmpAndDept(Integer id);--><select id = "getEmpAndDept" resultMap="MyDifEmp">SELECT e.id id,e.last_name last_name,e.gender gender ,e.d_id d_id,d.id did,d.dept_name dept_name FROM tb1_employee e,tb1_dept d WHERE e.d_id = d.id AND e.id = #{id};</select> @Testpublic void test03() throws IOException {SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();SqlSession sqlSession = sqlSessionFactory.openSession();try{EmployeeMapperPlus mapper = sqlSession.getMapper(EmployeeMapperPlus.class);Employee emp = mapper.getEmpAndDept(1);System.out.println(emp);System.out.println(emp.getDept());}finally {sqlSession.close();}}association
- 注意用了association之后,不能自動封裝,必須指定全部屬性
總結(jié)
以上是生活随笔為你收集整理的[mybatis]映射文件_select_resultMap_关联查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 猕猴桃酒的功效与作用、禁忌和食用方法
- 下一篇: [mybatis]动态sql_if_wh