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

BigDecimal.class

Olá, tudo bem? Durante a aula, ele usa o método buscarPrecoDoProdutoComNome, ali dentro ele passa no em.createQuery o jpql e BigDecimal.class, não entendi o motivo, ele deseja puxar o preço (que é bigdecimal) mas faz parte da classe Produto, então pq não deixar apenas o Produto.class?

1 resposta
solução!

Oi

Nessa consulta o objetivo é não carregar a entidade inteira, mas somente o atributo preco, que é um BigDecimal.

Até daria para carregar a entidade Produto e depois pegar o preco via produto.getPreco(), mas se o objetivo é pegar apenas o preco, não faz sentido carregar a entidade inteira, com todos os seus atributos.