A subconsulta JPA na cláusula FROM é possível?
Estou tendo um pequeno problema com o JPA. Considere este cenário:
Tabela A (id_a) | Tabela B (id_b, id_a)
O que eu preciso é de uma consulta como esta:
<code>Select a.*, c.quantity from A as a, (Select Count(*) as quantity from B as b where b.id_a = a.id_a) as c; </code>
A coisa é que eu quero usar uma consulta jpa e não uma consulta nativa, algo assim:
<code>Select a, c FROM A a, (Select Count(b) FROM B b where a.idA = b.a.idA) c; </code>
Então eu poderia iterar do resultado (uma lista de Object [] com a e c em cada nó) e então atribuir a.quantity = c;
Repito, não quero usar a consulta nativa, mas não encontrei outra maneira de usar dados redundantes e adicionar outra coluna a uma quantidade chamada e toda vez que eu inserir e excluir de B, atualize essa coluna em A.
Por favor ajude, eu li em algum lugar que o JPA não aceita subconsultas na cláusula Form, então, o que posso fazer?
Muito obrigado !