Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Bug] query falhando após utilizar chave composta

Depois de realizar a última aula do curso sobre chaves compostas, obtive uma exception na hora que a NamedQuery "Produto.produtosPorCategoria" é executada.

Query: SELECT p FROM Produto p WHERE p.categoria.nome = :nome

Está acontecendo pois ao tentar executar, ela não consegue acessar o atributo nome da entidade Categoria, visto que esse atributo foi movido para uma classe separada (CategoriaId)

Como posso resolver isso, para que a query seja executada normalmente?

1 resposta
solução!

Oi!

Precisa mudar a query então para que seja navegado até chegar na classe do id.

Algo como: WHERE p.categoria.categoriaId.nome = :nome