Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/11/2014, 20:43
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 10 meses
Puntos: 260
Sonrisa Respuesta: Join Criteria JPA

Hola,

Cita:
Iniciado por jlgarcia1977 Ver Mensaje
Está era la solución. No estaba haciendo bien la subquery.
Pues que te diré. No tengo ni idea de la estructura de las tablas, ni creo haberte entendido completamente todavía. Pero si me permites darte el mismo consejo de nuevo, posiblemente te sea de alguna ayuda.

Básicamente estas haciendo usando la cláusula JOIN con un IN en un subquery, para algo que posiblemente no necesitas, tienes 2 tablas y en una tabla tienes toda la información necesaria para saber si cumplen o no.

En SQL podrías verlo de la siguiente forma:

Código SQL:
Ver original
  1. SELECT ... FROM app a, grupo b
  2. WHERE a.grupo IN (SELECT ... FROM grupo WHERE a.algo = b.algo)

Cuando podrías hacer lo mismo simplemente:

Código SQL:
Ver original
  1. SELECT .. FROM app a WHERE a.grupo = algo

Pero si a ti te funciona, no creo que haya que darle mas vueltas al asunto, y terminado el asunto por mi parte, posiblemente hay algo o mucho que no haya entendido yo todavía. Lo interesante es que aún los que entienden JPA y Spring Data normalmente no van a notar la diferencia.

Saludos,