Information

0
Story Points

Technologies

Decompiled Java File
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();
   }
}
Page generated: Oct 19, 2017 2:35:21 PM