package cz.cvut.fel.restauracefel.hibernate; // Generated 17.7.2011 22:33:15 by Hibernate Tools 3.2.1.GA import java.util.List; /** * Attendance generated by hbm2java */ public class Attendance extends DBEntity implements java.io.Serializable { private static final long serialVersionUID = 1L; private int idAttendance; private int idUser; private int idWorkshift; public Attendance() { } public Attendance(int idAttendance, int idUser) { this.idAttendance = idAttendance; this.idUser = idUser; } public Attendance(int idAttendance, int idUser, int idWorkshift) { this.idAttendance = idAttendance; this.idUser = idUser; this.idWorkshift = idWorkshift; } public int getIdAttendance() { return this.idAttendance; } public void setIdAttendance(int idAttendance) { this.idAttendance = idAttendance; } public int getIdUser() { return this.idUser; } public void setIdUser(int idUser) { this.idUser = idUser; } public int getIdWorkshift() { return this.idWorkshift; } public void setIdWorkshift(int idWorkshift) { this.idWorkshift = idWorkshift; } public void create() { create(this); } public static List findByWorkShiftId(Integer id) { String[] paramNames = {"id"}; String[] paramTypes = {"Integer"}; Object[] paramValues = {id}; String idParamName = "idWorkshift"; String className = "Attendance"; // POZOR, tady parametrem neni nazev tabulky a sloupecku, ale nazev tridy a jejich atributu List res = executeQuery("from " + className + " x where x." + idParamName + " = :id", paramNames, paramTypes, paramValues); if (res == null || res.isEmpty()) { return null; } return res; } public static Attendance findByWorkShiftAndUser(int workShiftId, int userId) { String[] paramNames = {"id1", "id2"}; String[] paramTypes = {"Integer", "Integer"}; Object[] paramValues = {workShiftId, userId}; String idParamName1 = "idWorkshift"; String idParamName2 = "idUser"; String className = "Attendance"; // POZOR, tady parametrem neni nazev tabulky a sloupecku, ale nazev tridy a jejich atributu List res = executeQuery("from " + className + " x where x." + idParamName1 + " = :id1 and " + "x." + idParamName2 + " = :id2", paramNames, paramTypes, paramValues); if (res == null || res.isEmpty()) { return null; } return (Attendance) res.get(0); } public void delete() { delete(this); } }