package ejb; import entities.Customer; import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; @Stateless public class CustomerFacade extends AbstractFacade{ @PersistenceContext(unitName = "TestsJSF_HTML5PU") private EntityManager em; @Override protected EntityManager getEntityManager() { return em; } public CustomerFacade() { super(Customer.class); } public List findByState(String state) { Query q = em.createNamedQuery("Customer.findByState"); q.setParameter("state", state); return q.getResultList(); } }