Pregunta

Soy nuevo en HQL y tengo las siguientes relaciones de tabla:

  • Term tiene muchas Definitions
  • Definición tiene muchos DefinitionProducts
  • DefinitionProducts tiene un Product

Quiero obtener la lista de Términos que tienen al menos un Definición que tiene al menos un DefinitionProduct que tiene un Producto

Este es mi mejor intento (en Grails):

Term.findAll("from Term t, Definition d inner join t.definitions def,  
def.definitionProducts dp where ? = some elements (dp.product)",
Product.get(1))

Con lo anterior, obtengo que " def.definitionProducts no está asignado " excepción.

¿Fue útil?

Solución

seleccione t de Término t únase a t.definitions def join def.definitionProducts dp donde dp.product =?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top