package com.algaworks.pedidovenda.repository; import java.io.Serializable; import java.util.List; import javax.inject.Inject; import javax.persistence.EntityManager; import com.algaworks.pedidovenda.model.Cliente; public class Clientes implements Serializable { private static final long serialVersionUID = 1L; @Inject private EntityManager manager; public Cliente porId(Long id) { return this.manager.find(Cliente.class, id); } public List<Cliente> porNome(String nome) { return this.manager.createQuery("from Cliente " + "where upper(nome) like :nome", Cliente.class) .setParameter("nome", nome.toUpperCase() + "%") .getResultList(); } }