0
respostas

DESAFIO

1

String jpql = "SELECT p FROM Produto p WHERE p.preco > :valor";
List<Produto> produtos = em.createQuery(jpql, Produto.class)
                           .setParameter("valor", valor)
                           .getResultList();

2

String jpql = "SELECT p FROM Produto p ORDER BY p.preco ASC";
List<Produto> produtos = em.createQuery(jpql, Produto.class).getResultList();

3

String jpql = "SELECT p FROM Produto p ORDER BY p.preco DESC";
List<Produto> produtos = em.createQuery(jpql, Produto.class).getResultList();

4

String jpql = "SELECT p FROM Produto p WHERE p.nome LIKE :prefixo";
List<Produto> produtos = em.createQuery(jpql, Produto.class)
                           .setParameter("prefixo", letra + "%")
                           .getResultList();

5

String jpql = "SELECT ped FROM Pedido ped WHERE ped.data BETWEEN :dataInicio AND :dataFim";
List<Pedido> pedidos = em.createQuery(jpql, Pedido.class)
                         .setParameter("dataInicio", dataInicio)
                         .setParameter("dataFim", dataFim)
                         .getResultList();