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();
}
}