/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.pepe.jpa.sesions; import com.pepe.jpa.entities.Competencia; import com.pepe.jpa.entities.CriteriosEvaluacion; import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; /** * * @author ADSI TARDE */ @Stateless public class CriteriosEvaluacionFacade extends AbstractFacade<CriteriosEvaluacion> { @PersistenceContext(unitName = "pepeAplicacionPU") private EntityManager em; @Override protected EntityManager getEntityManager() { return em; } public CriteriosEvaluacionFacade() { super(CriteriosEvaluacion.class); } //@NamedQuery(name = "CriteriosEvaluacion.consultaCE", query = "SELECT c FROM CriteriosEvaluacion c WHERE c.idCompetencia.idCompetencia = :idCompetencia AND c.estado = 1"), public List<CriteriosEvaluacion> consulta(Competencia c) { Query q = getEntityManager().createNamedQuery("CriteriosEvaluacion.consultaCE"); q.setParameter("idCompetencia", c.getIdCompetencia()); try { return q.getResultList(); } catch (Exception e) { System.out.println(e.getMessage()); return null; } } }