¿Es posible la subconsulta JPA en la cláusula FROM?

Estoy teniendo un pequeño problema con JPA. Considere este escenario:

Tabla A (id_a) | Tabla B (id_b, id_a)

Lo que necesito es una 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>

La cosa es que quiero usar una consulta jpa y no una consulta nativa, algo como esto:

<code>Select a, c FROM A a, (Select Count(b) FROM B b where a.idA = b.a.idA) c;
</code>

Entonces, podría iterar desde el resultado (una lista de Objeto [] con a y c en cada nodo) y luego asignar a.quantity = c;

Repito, no quiero usar la consulta nativa, pero no encontré otra manera que usar datos redundantes, y agrego otra columna a A llamada Cantidad y cada vez que inserto y elimino de B, actualizo esta columna en A.

Por favor, ayúdenme, leí en alguna parte que JPA no acepta subconsultas en la cláusula de formulario, entonces, ¿qué puedo hacer?

Muchas gracias !

Respuestas a la pregunta(1)

Su respuesta a la pregunta