Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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();
1 resposta
solução!

Ei, Benjamin! Tudo bom?

Você apresentou uma sequência de consultas JPQL muito bem estruturadas, parabéns! A clareza na definição dos filtros e ordenações facilita bastante a leitura e mostra domínio da sintaxe da JPA. A prática é ótimo para fixar o conhecimento, assim você vai longe!

Caso queira participar da nossa comunidade no Discord, para interagir por lá também, basta clicar na guia Comunidade > Discord no seu perfil:

Tela inicial da página da Alura com menu lateral escuro e texto branco. Botão "Comunidade" em vermelho no topo. Opções abaixo: "Discord" (estudo com outros), "Discord" (estude com outroas pessoas na nossa comunidade do Discord e "Sugestões".

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!