Solucionado (ver solução)
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