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
2024年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日

