Bean:

    1. package com.way.pojo;
    2. public class Employee {
    3. private Integer id;
    4. private String lastName;
    5. private String email;
    6. //1 male, 0 female
    7. private Integer gender;
    8. public Integer getId() {
    9. return id;
    10. }
    11. public void setId(Integer id) {
    12. this.id = id;
    13. }
    14. public String getLastName() {
    15. return lastName;
    16. }
    17. public void setLastName(String lastName) {
    18. this.lastName = lastName;
    19. }
    20. public String getEmail() {
    21. return email;
    22. }
    23. public void setEmail(String email) {
    24. this.email = email;
    25. }
    26. public Integer getGender() {
    27. return gender;
    28. }
    29. public void setGender(Integer gender) {
    30. this.gender = gender;
    31. }
    32. public Employee(Integer id, String lastName, String email, Integer gender) {
    33. super();
    34. this.id = id;
    35. this.lastName = lastName;
    36. this.email = email;
    37. this.gender = gender;
    38. }
    39. public Employee() { }
    40. }

    dao:

    1. package com.way.dao;
    2. import com.way.pojo.Employee;
    3. import org.springframework.stereotype.Repository;
    4. import java.util.Collection;
    5. import java.util.HashMap;
    6. import java.util.Map;
    7. @Repository
    8. public class EmployeeDao {
    9. private static Map<Integer, Employee> employees = null;
    10. static{
    11. employees = new HashMap<Integer, Employee>();
    12. employees.put(1001, new Employee(1001, "E-AA", "aa@163.com", 1));
    13. employees.put(1002, new Employee(1002, "E-BB", "bb@163.com", 1));
    14. employees.put(1003, new Employee(1003, "E-CC", "cc@163.com", 0));
    15. employees.put(1004, new Employee(1004, "E-DD", "dd@163.com", 0));
    16. employees.put(1005, new Employee(1005, "E-EE", "ee@163.com", 1));
    17. }
    18. private static Integer initId = 1006;
    19. public void save(Employee employee){
    20. if(employee.getId() == null){
    21. employee.setId(initId++);
    22. }
    23. employees.put(employee.getId(), employee);
    24. }
    25. public Collection<Employee> getAll(){
    26. return employees.values();
    27. }
    28. public Employee get(Integer id){
    29. return employees.get(id);
    30. }
    31. public void delete(Integer id){
    32. employees.remove(id);
    33. }
    34. }