Este funciona perfectamente, pero claro solo devuelve 1 dato y solo los campos de Textos
Código PHP:
Ver original
def textosInstance=Textos.find("from Textos as d where idtexto in(select idtexto from Rel_textos_form as p where p.clave_form=? and p.idioma=?) and d.idioma=?",[params.id,idioma,idioma])
Pero yo quiero que devuelva mas de un dato y no solo de la tabla textos sino de otra pero esto me falla
Código PHP:
Ver original
def textosInstance=Textos.findAll("from Textos as d,Rel_textos_form as p where p.idtexto=d.idtexto and p.clave_form=? and p.idioma=? and d.idioma=?",[params.id,params.idioma,params.idioma])
el error es:
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at clases.Rel_textos_formController$_closure5.doCall( Rel_textos_formController.groovy:52)
at clases.Rel_textos_formController$_closure5.doCall( Rel_textos_formController.groovy)
at java.lang.Thread.run(Thread.java:619)
Gracias