Estou tentando rodar o seguinte select no JPQL
@NamedQuery(name = "Produto.findByIntervaloId", query = "SELECT DISTINCT p FROM Produto p LEFT OUTER JOIN FETCH p.codigoBarrasSet "
+ "LEFT OUTER JOIN FETCH p.produtoValor LEFT OUTER JOIN FETCH p.produtoEstoque LEFT OUTER JOIN FETCH p.categoria "
+ "LEFT OUTER JOIN FETCH p.produtoTrib LEFT OUTER JOIN FETCH p.embalagem "
+ "LEFT OUTER JOIN p.estMovItemList e "
+ "WHERE (p.id BETWEEN :id1 AND :id2) "
+ "AND (SELECT COUNT(em.produto.id) "
+ "FROM EstoqueMovimentacaoItem em "
+ "LEFT JOIN em.estoqueMovimentacao "
+ "LEFT JOIN em.estoqueMovimentacao.estoqueLocal "
+ "LEFT JOIN em.estoqueMovimentacao.estoqueStatus "
+ "WHERE "
+ "p.id = em.produto.id AND em.estoqueMovimentacao.estoqueLocal.id = :idLocal "
+ "AND em.estoqueMovimentacao.estoqueStatus = :idStatus) = 0 "
+ "ORDER BY p.id"),
mas me retorna o seguinte erro
java.lang.NullPointerException
at org.hibernate.hql.ast.tree.FromClause.findIntendedAliasedFromElementBasedOnCrazyJPARequirements(FromClause.java:120)
at org.hibernate.hql.ast.tree.FromClause.containsClassAlias(FromClause.java:247)
at org.hibernate.hql.ast.tree.FromClause.isFromElementAlias(FromClause.java:135)
at org.hibernate.hql.ast.HqlSqlWalker.isNonQualifiedPropertyRef(HqlSqlWalker.java:467)
como resolver esse problema?
