Olá pessoal,
Estou fazendo um projeto da faculdade usando JSF 2.2, CDI 1.1 e JPA.
No meu projeto eu quero fazer uma busca em 3 tabelas no banco, por exemplo:
É um site de brinquedo onde tenha a pagina home com todos os produtos cadastrados no banco de dados, tenho a tela com a lista de brinquedos só de menino e só de menina.
O que acontece e quando tento executar a query para trazer apenas esses produtos apresenta esse erro:
javax.servlet.ServletException: org.hibernate.hql.internal.ast.QuerySyntaxException: Path expected for join! [select prod from br.edu.unicid.sistemaweb.model.Produto as prod join Produto_Categoria prodcat on prod.idProduto=prodcat.Produto_idProduto join Categoria as cat on cat.idCategoria = prodcat.categorias_idCategoria where cat.idCategoria like 1]
Essa é a query que criei:
select prod from Produto as prod "
+ " join Produto_Categoria prodcat on prod.idProduto=prodcat.Produto_idProduto "
+ " join Categoria as cat on cat.idCategoria = prodcat.categorias_idCategoria "
+ " where cat.idCategoria like 1";
Se eu executar essa query no banco de dados, funciona perfeitamente, porém no meu projeto nao.
Se alguém puder ajudar, agradeço.
(se precisar de mais alguma informação, só falar)
Obs.: Eu olhei a resposta de outros topicos, mas as respostas não funcionaram.
Vlws