CATEGORIES: BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism  | 
    
EmployeeDaoImpl.java
 package by.testrest.dao.impl; 
 import java.util.List; 
 import org.hibernate.SessionFactory; import org.springframework.beans.factory.annotation.Autowired; 
 import by.testrest.dao.IEmployeeDao; import by.testrest.domain.Employee; 
 
 public class EmployeeDaoImpl extends BaseAbstractDao implements IEmployeeDao{ 
 @Autowired SessionFactory sessionFactory; 
 
 @SuppressWarnings("unchecked") @Override public Employee getEmployeeById(Long id) { String queryString = "from Employee e where e.id = :id"; List<Employee> employers = sessionFactory.getCurrentSession().createQuery(queryString).setParameter("id", id).list(); if(employers.isEmpty()){ return null; }else{ return employers.get(0); } } 
 @SuppressWarnings("unchecked") @Override public List<Employee> getAllEmployers() { return(List<Employee>) super.findAll(sessionFactory, Employee.class, "name"); } 
 @SuppressWarnings("unchecked") @Override public List<Employee> getEmployersByDepartment(Long id) { String queryString = "from Employee e where e.department.id = :id order by e.name asc"; List<Employee> employers = sessionFactory.getCurrentSession().createQuery(queryString).setParameter("id", id).list(); return employers; } 
 @Override public Long save(Employee employee) { return super.saveEntity(sessionFactory, employee); } 
 @Override public void update(Employee employee) { super.updateEntity(sessionFactory, employee); } 
 @Override public void deleteById(Long id) { super.deleteEntityById(sessionFactory, Employee.class, id); } 
 } EmployeeDto.java 
 package by.testrest.dto; 
 import java.io.Serializable; 
 public class EmployeeDto implements Serializable{ 
 /** * */ private static final long serialVersionUID = -3563082593089385500L; 
 private Long id; private Long department; private String departmentName; private String name; private String fullName; private String wage; 
 public EmployeeDto(){} 
 public Long getId() { return id; } 
 public void setId(Long id) { this.id = id; } 
 public Long getDepartment() { return department; } 
 public void setDepartment(Long department) { this.department = department; } 
 public String getName() { return name; } 
 public void setName(String name) { this.name = name; } 
 public String getFullName() { return fullName; } 
 public void setFullName(String fullName) { this.fullName = fullName; } 
 public String getWage() { return wage; } 
 public void setWage(String wage) { this.wage = wage; } 
 public String getDepartmentName() { return departmentName; } 
 public void setDepartmentName(String departmentName) { this.departmentName = departmentName; } 
 @Override public String toString() { return "EmployeeDto [id=" + id + ", name=" + name + "]"; } 
 @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((name == null) ? 0 : name.hashCode()); return result; } 
 @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; EmployeeDto other = (EmployeeDto) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; return true; } } DepartmentDto.java 
 package by.testrest.dto; 
 import java.io.Serializable; 
 public class DepartmentDto implements Serializable{ 
 /** * */ private static final long serialVersionUID = 5235110758965461224L; 
 private Long id; private String name; private String fullName; private Double averageWage; 
 public DepartmentDto(){} 
 public Long getId() { return id; } 
 public void setId(Long id) { this.id = id; } 
 public String getName() { return name; } 
 public void setName(String name) { this.name = name; } 
 public Double getAverageWage() { return averageWage; } 
 public void setAverageWage(Double averageWage) { this.averageWage = averageWage; } 
 
 public String getFullName() { return fullName; } 
 public void setFullName(String fullName) { this.fullName = fullName; } 
 @Override public String toString() { return "DepartmentDto [id=" + id + ", name=" + name + "]"; } 
 @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((name == null) ? 0 : name.hashCode()); return result; } 
 @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; DepartmentDto other = (DepartmentDto) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; return true; } 
 } Date: 2016-01-14; view: 860 
  |