Pessol, tenho seguinte exemplo de código:
String sql = "SELECT (SUM(m1.qtdeMovimento) - SUM(ABS(m2.qtdeMovimento))) AS total "
+ " FROM MovimentoEstoque m1, MovimentoEstoque m2 "
+ " WHERE m1.produto = :pProdutoM1 "
+ " AND m2.produto = :pProdutoM2 "
+ " AND m1.tipoMovimento IN (SELECT t1 FROM TipoMovimento t1 WHERE t1.atualizaQtdeEstoque = :pAtualizaEstoqueSoma) "
+ " AND m2.tipoMovimento IN (SELECT t2 FROM TipoMovimento t2 WHERE t2.atualizaQtdeEstoque = :pAtualizaEstoqueSubtrai)";
porém o erro que acusa é:
ERRO: erro de sintaxe em ou próximo a "IN"
eu já percebi que é por motivo da versão 2.1 do JPA não suportar o “IN” para este tipo de operação… alguém poderia me ajudar com a solução?
o que deve ser substituído para versão mais antiga do JPA no lugar no IN…
VLW!