//模拟数据库中的数据
private static Map<Integer, Employee> employeeMap=null;
// 员工有所属的部门
@Autowired
private DepartmentDao departmentDao;
static {
// 创建一个部门表
employeeMap=new HashMap<Integer, Employee>();
employeeMap.put(101,new Employee(101,"AAA","22822@qq.com",1,new Department(101,"后勤部")));
employeeMap.put(102,new Employee(102,"AAA","22822@qq.com",1,new Department(102,"后勤部") ));
employeeMap.put(103,new Employee(103,"AAA","22822@qq.com",1,new Department(103,"后勤部")));
employeeMap.put(104,new Employee(104,"AAA","22822@qq.com",1,new Department(104,"后勤部")));
employeeMap.put(105,new Employee(105,"AAA","22822@qq.com",1,new Department(105,"后勤部")));
}
// 主键自增
private static Integer initId=1006;
//增加一个员工
public void save(Employee employee){
if (employee.getId()==null){
employee.setId(initId++);
}
employee.setDepartment(departmentDao.getDepartmentById(employee.getDepartment().getDepartmentId()));
employeeMap.put(employee.getId(),employee);
}
// 查询所有的员工
public Collection<Employee> getAll(){
return employeeMap.values();
}
// 通过id查询员工
public Employee getEmploeeById(Integer id){
return employeeMap.get(id);
}
// 通过id删除员工
public Employee deleteById(Integer id ){
return employeeMap.remove(id);
}
模拟数据库的操作
最新推荐文章于 2024-04-24 10:35:36 发布