首页>代码>ssm框架简单案例,使用myeclipse开发>/SSMDemo/src/cn/ssm/test/TestEmp.java
package cn.ssm.test;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import cn.ssm.dao.EmpDao;
import cn.ssm.entity.Condition;
import cn.ssm.entity.Emp;



public class TestEmp {
	
	
	/**
	 *   查询全部
	 */
	 @Test
	public void test() {
		ApplicationContext ctx = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = ctx.getBean(EmpDao.class);
		List<Emp> list = dao.findAll();
		for (Emp e : list) {
			System.out.println(e.getEmpno() + " " + e.getEname() + " "
					+ e.getJob());
		}
	}
	
	/**
	 * 根据部门查询
	 */
	 @Test
	public void Testfind() {

		ApplicationContext ctx = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = ctx.getBean(EmpDao.class);

		Condition condition = new Condition();
		condition.setDeptno(10);
		List<Emp> list = dao.findByDept(condition);
		for (Emp emp : list) {
			System.out.println(emp.getEname() + " " + emp.getJob());
		}
	}

	/**
	 * 查询大于当前收入的员工
	 */
	 @Test
	public void testfindbysalary() {
		ApplicationContext ctx = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = ctx.getBean(EmpDao.class);
		Condition condition = new Condition();
		condition.setSalary(4000.0);
		List<Emp> list = dao.findBySalary(condition);
		for (Emp emp : list) {
			System.out.println(emp.getDeptno() + " " + emp.getJob() + " "
					+ emp.getMgr());
		}

	}

	/**
	 * 查询当前部门下,大于当前收入的员工
	 */
	public void testfindByDeptAndSalary() {
		ApplicationContext context = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = context.getBean(EmpDao.class);
		Condition condition = new Condition();

		condition.setDeptno(20);
		condition.setSalary(2000.0);
		List<Emp> list = dao.findByDeptAndSalary(condition);
		for (Emp emp : list) {
			System.out.println(emp.getEname() + " " + emp.getEname());
		}
	}

	/**
	 * 查询当前部门下,大于当前收入的员工
	 */
	@Test
	public void testfindByDeptAndSalary2() {
		ApplicationContext context = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = context.getBean(EmpDao.class);
		Condition condition = new Condition();

		condition.setDeptno(20);
		condition.setSalary(2000.0);
		List<Emp> list = dao.findByDeptAndSalary(condition);
		for (Emp emp : list) {
			System.out.println(emp.getEname() + " " + emp.getEname());
		}
	}

	/**
	 * 更新员工信息
	 */
	public void testupdate() {
		ApplicationContext context = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = context.getBean(EmpDao.class);
		Emp emp = new Emp();
		emp.setEmpno(14);
		emp.setEname("Tom");
		dao.update(emp);

	}

	/**
	 * 更新员工信息
	 */
	public void testupdate2() {
		ApplicationContext context = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = context.getBean(EmpDao.class);
		Emp emp = new Emp();
		emp.setEmpno(14);
		emp.setEname("Tom");
		dao.update(emp);
	}

	/**
	 * 根据id查询
	 */
	@Test
	public void testFindById() {
		ApplicationContext axt = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		EmpDao dao = axt.getBean(EmpDao.class);
		List<Integer> ids = new ArrayList<Integer>();
		ids.add(3);
		ids.add(10);
		Condition cond = new Condition();
		cond.setEmpnos(ids);
		List<Emp> list = dao.findById(cond);
		for (Emp emp : list) {
			System.out.println(emp.getEname() + " " + emp.getDeptno());
		}

	}
}
最近下载更多
LITIANYU084414  LV11 2023年1月1日
yymmdm  LV6 2022年8月10日
南城 猪猪侠  LV4 2022年4月4日
543666826  LV33 2021年11月21日
jay1992  LV14 2021年11月19日
山歌  LV2 2021年6月27日
少年的代码  LV3 2021年5月6日
bravo  LV2 2021年5月6日
953028435  LV3 2021年3月10日
try-maker  LV1 2021年3月2日
最近浏览更多
gecongkai  LV8 2023年6月22日
sdhfkh  LV4 2023年6月12日
LITIANYU084414  LV11 2023年1月1日
微信网友_6248713511227392  LV11 2022年12月5日
qingwa123 2022年12月1日
暂无贡献等级
zhiwei0127  LV1 2022年11月6日
admin0108  LV9 2022年10月27日
naside  LV2 2022年6月26日
张真狗  LV9 2022年6月14日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友