Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.dao.impl; import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; import javax.persistence.TypedQuery; import mx.com.bcm.banamex.ae.persistencia.common.GlobalJpaDaoBean; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoProcesadoraDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.modelo.Procesadora; import mx.com.bcm.banamex.ae.persistencia.vo.CriterioProcesadoraVO; @Stateless public class CatalogoProcesadoraDAOImplBeanLocal extends GlobalJpaDaoBean implements CatalogoProcesadoraDAOBeanLocal { @PersistenceContext private EntityManager em; public List findBySirhIdnProcesadora(CriterioProcesadoraVO criterioProcesadoraVO) { Query query = this.em.createNamedQuery("Procesadora.findByCpaesEstructuraSirhIdn"); query.setParameter("cpaesEstructuraSirhIdn", criterioProcesadoraVO.getProcesadoraSirhId()); List listaProcesadora = query.getResultList(); return listaProcesadora; } public List findByEtvIdnProcesadora(CriterioProcesadoraVO criterioProcesadoraVO) { Query query = this.em.createNamedQuery("Procesadora.findByEtvIdn"); query.setParameter("etvIdn", criterioProcesadoraVO.getProcesadoraEtvId()); List listaProcesadora = query.getResultList(); return listaProcesadora; } public List findByEtvIdnAndSirhIdnProcesadora(CriterioProcesadoraVO criterioProcesadoraVO) { Query query = this.em.createNamedQuery("Procesadora.findByEtvIdnAndCpaesEstructuraSirhIdn"); query.setParameter("etvIdn", criterioProcesadoraVO.getProcesadoraEtvId()); query.setParameter("cpaesEstructuraSirhIdn", criterioProcesadoraVO.getProcesadoraSirhId()); List listaProcesadora = query.getResultList(); return listaProcesadora; } public List buscarProcesadoraSirh() { StringBuilder query = new StringBuilder(); query.append("SELECT p FROM Procesadora "); query.append("JOIN FETCH p.cpaes, JOIN FECTH p.etvs"); TypedQuery criteria = this.em.createQuery(query.toString(), Procesadora.class); return criteria.getResultList(); } }