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()); } } }
最近下载更多
最近浏览更多
卢旯旯 LV4
6月10日
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日