Estoy tratando de encontrar si hay alguna forma en Grails de obtener registros completos ansiosos en lugar de una combinación de la izquierda.¿Hay alguna forma en Grails de obtener todo el registro?
Tengo dos clases con asignación de uno a muchos. Cuando intento obtener todos los registros y representarlos como XML, solo los identificadores del lado "muchos" entran en el archivo XML. ¿Hay alguna forma de obtener todos los registros?
El ejemplo que estoy usando es el siguiente:
tengo 3 clases:
usuario, libro y el capítulo
Usuarios y libro tienen un muchos a muchos mapas y libro de capítulos está un mapeo de uno a muchos. Tengo un UserBook de la clase que define la relación de muchos a muchos. Ahora tengo el siguiente código
user = User.findByUserId(params.userid.toString())
def books = user.getAllBooks()
render books as XML
Set<Book>getAllBooks() {
UserBook.findAllByUser(this).collect {it.book} as Set
}
Lo anterior representa un XML con los libros y también los ID de capítulo para cada libro. Lo que quería era que los "libros" anteriores también contengan toda la información del capítulo.
Gracias!
Podría usted proporciona un ejemplo de sus clases para que podamos responder mejor su pregunta? –
Michael, he proporcionado el ejemplo que sugirió. ¡¡Gracias!! – iKT