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.TypedQuery; import mx.com.bcm.banamex.ae.persistencia.common.GlobalJpaDaoBean; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoSubBovedaDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionDAOException; import mx.com.bcm.banamex.ae.persistencia.modelo.SubBoveda; @Stateless public class CatalogoSubBovedaDAOImplBeanLocal extends GlobalJpaDaoBean implements CatalogoSubBovedaDAOBeanLocal { @PersistenceContext private EntityManager em; public SubBoveda obtenerSubBoveda(short subBovedaIdn) throws EfectivoAplicacionDAOException { SubBoveda subBoveda = null; TypedQuery query = this.em.createNamedQuery("SubBoveda.findBySubbovedaIdn", SubBoveda.class); query.setParameter("subbovedaIdn", Short.valueOf(subBovedaIdn)); query.setMaxResults(1); subBoveda = (SubBoveda)query.getSingleResult(); return subBoveda; } public List obtenerSubBovedas() throws EfectivoAplicacionDAOException { StringBuilder query = new StringBuilder(); query.append(" SELECT s FROM SubBoveda s "); query.append(" JOIN FETCH s.cpae JOIN FETCH s.turnoList"); TypedQuery criteria = this.em.createQuery(query.toString(), SubBoveda.class); return criteria.getResultList(); } }