Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.dao.impl; 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.CatalogoContratoDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionDAOException; import mx.com.bcm.banamex.ae.persistencia.modelo.Contrato; import mx.com.bcm.banamex.ae.persistencia.vo.CriterioContratoVO; @Stateless public class CatalogoContratoDAOImplBeanLocal extends GlobalJpaDaoBean implements CatalogoContratoDAOBeanLocal { @PersistenceContext private EntityManager em; public Contrato getContratoPorId(CriterioContratoVO contratoVO) throws EfectivoAplicacionDAOException { Contrato contrato = null; TypedQuery query = this.em.createNamedQuery("Contrato.findByCntrtoNum", Contrato.class); query.setParameter("cntrtoNum", contratoVO.getNumContrato()); query.setMaxResults(1); contrato = (Contrato)query.getSingleResult(); return contrato; } }