Mybatis-处理集合结果方法

本文详细介绍了如何在Mybatis中处理集合结果,通过创建与数据库表对应的Java类Emp和Dept,阐述了将数据库查询结果映射到这些类的过程。
摘要由CSDN通过智能技术生成
本次测试使用oracle的自带scott 模式下的emp 和 dept 表


两种方法 
  1、嵌套结果集
  2、嵌套子查询


1、创建与emp 和 dept 表对应的java 类

1>Dept.java

package com.briup.collecation;

import java.util.List;

import org.apache.ibatis.type.Alias;

@Alias("dept")
public class Dept {

	private int deptno;

	private String dname;

	private String loc;

	private List<Emp> emps;

	public Dept() {
		super();
	}

	public Dept(int deptno, String dname, String loc, List<Emp> emps) {
		super();
		this.deptno = deptno;
		this.dname = dname;
		this.loc = loc;
		this.emps = emps;
	}

	public int getDeptno() {
		return deptno;
	}

	public void setDeptno(int deptno) {
		this.deptno = deptno;
	}

	public String getDname() {
		return dname;
	}

	public void setDname(String dname) {
		this.dname = dname;
	}

	public String getLoc() {
		return loc;
	}

	public void setLoc(String loc) {
		this.loc = loc;
	}

	public List<Emp> getEmps() {
		return emps;
	}

	public void setEmps(List<Emp> emps) {
		this.emps = emps;
	}

	@Override
	public String toString() {
		return "Dept [deptno=" + deptno + ", dname=" + dname + ", loc=" + loc + ", emps=" + emps + "]";
	}

}

 2>Emp.java


package com.briup.collecation;

import java.sql.Date;

import org.apache.ibatis.type.Alias;

@Alias("emp")
public class Emp {

	private int empno;

	private String ename;

	private String job;

	private int mgr;

	private Date hiredate;

	private double sal;

	private double comm;

	private Dept deptno;

	public Emp() {
		super();
	}

	pu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值