From f6ef88e392bfa5d79d6fb384d3100d97409ef34e Mon Sep 17 00:00:00 2001 From: celio Date: Thu, 19 Aug 2021 20:36:56 +0000 Subject: [PATCH] fixes bug#23021 dev: LUCAS qua: Silvania git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@108390 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../OperadorEmbarcadaServicoHibernateDAO.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaServicoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaServicoHibernateDAO.java index 78cec7a67..4e4400ba0 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaServicoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaServicoHibernateDAO.java @@ -9,10 +9,8 @@ import java.util.List; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.Predicate; import org.apache.log4j.Logger; -import org.hibernate.Criteria; import org.hibernate.Query; import org.hibernate.SessionFactory; -import org.hibernate.criterion.Restrictions; import org.hibernate.transform.ResultTransformer; import org.hibernate.transform.Transformers; import org.hibernate.type.BigDecimalType; @@ -66,10 +64,14 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO buscarPorOperador(OperadorEmbarcada operador) { - Criteria c = getSession().createCriteria(getPersistentClass()); - c.add(Restrictions.eq("operadorEmbarcada", operador)); + StringBuilder sb = new StringBuilder(); + sb.append(" from OperadorEmbarcadaServico oes "); + sb.append(" where oes.operadorEmbarcada.operadorEmbarcadaId = :operadorEmbarcadaId "); + sb.append(" and oes.activo = 1 "); - return c.list(); + Query query = getSession().createQuery(sb.toString()); + query.setLong("operadorEmbarcadaId", operador.getOperadorEmbarcadaId()); + return query.list(); } @Override