Hibernate creando controladores para sistema facturación | Java
Los controladores van a servir de conexión entre las clases DAO (Data Access
Object) y la interfaz gráfica del software, esto nos permite tener la lógica
detrás para después implementar ya sea una interfaz web o de escritorio.
Las clases controladores por lo general son las mismas que las
clases DAO
que en este caso son 17.
import java.io.Serializable;
import com.abigsite.facturationsystem.dao.EmployeeDAO;
import com.abigsite.facturationsystem.model.Employee;
public class EmployeeController implements Serializable {
private static final long serialVersionUID = 1L;
private EmployeeDAO dao;
public EmployeeController() {
dao = new EmployeeDAO();
}
public Employee checkEmployee(String idCard) {
return dao.getEmployee(idCard);
}
public void save(Employee employee) {
dao.save(employee);
}
public boolean exist(Employee employee) {
if (dao.getById(employee.getPerson().getIdCard()) != null)
return true;
return false;
}
public boolean exist(String idCard) {
if (dao.getById(idCard) != null)
return true;
return false;
}
public Employee getById(String idCard) {
return dao.getById(idCard);
}
}
En este caso el controlador es de la entidad (clase) empleado y aquí solo
realizamos la conexión con la base de datos y por lo general cada método
utiliza entre 5 líneas aproximadamente, ya que la persistencia se realiza en
las clases DAO y de ahí traemos comprobaciones que se requieren conectar a la
base de datos.
Comentarios
Publicar un comentario