Opa ! Beleza !?
Copiei o código da aula e , no meu caso aqui, não tá saindo nada na impressão no console.... segue o código: .... public List buscaPorNome(String nome) {
String jpql;
jpql = "SELECT p FROM Produto p WHERE p.nome = :nome";
return em.createQuery(jpql, Produto.class).setParameter("nome", nome).getResultList();
}
...
no método main:
...
public class ConsultaProduto {
public static void main(String[] args) {
AdicionaProduto();
Long id = 1l;
EntityManager em = JPAUtil.getEntityManager();
ProdutoDao produtoDao = new ProdutoDao(em);
Produto buscaProduto = produtoDao.buscarPorId(1l);
System.out.println(buscaProduto.getPreco()); ---> aqui está funcionando perfeito.
//List<Produto> todos = produtoDao.buscarTodos();
List<Produto> busca = produtoDao.buscaPorNome("xiaomi redmi");
busca.forEach(p2 -> System.out.println(p2.getNome())); <----não retorna nada na impressão...