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