package banco.DAO;
import java.util.List;
import javax.persistence.Query;
import banco.connection.EclipseLinkConnection;
import banco.modelo.TipoFuncionario;
import banco.utils.TipoFuncionarioUtils;
public class TipoFuncionarioDAO extends EclipseLinkConnection implements TipoFuncionarioUtils{
@Override
public void saveOrUpdate(TipoFuncionario modelo) {
if(modelo.getId() != null)
merge(modelo);
else
persist(modelo);
}
@Override
public void delete(TipoFuncionario modelo) {
remove(modelo);
}
@Override
public TipoFuncionario find(Long id) {
Query q = getEntityManager().createQuery("select t from TipoFuncionario t where t.id = :id");
q.setParameter("id", id);
return (TipoFuncionario)q.getSingleResult();
}
@SuppressWarnings("unchecked")
@Override
public List<TipoFuncionario> findAll() {
Query q = getEntityManager().createQuery("select t from TipoFuncionario t");
return q.getResultList();
}
}