Lo + Leído
Eventos destacados
Artículos para tus primeros pasos
Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos:
- Introducción a Groovy, parte 1 (Andrés Almiray)
- Introducción a Groovy, parte 2 (Andrés Almiray)
- Introducción a Groovy, parte 3 (Andrés Almiray)
- Introducción a Grails (Material Seminario ImaginaWorks)
Entrevistas con los expertos
Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:
Groovy: primeros pasos
Ordenación extraña de una lista de objetos.
jtristan - miércoles 13/05/2009Hola,
me está pasando una cosa bastante extraña. Tengo un objeto "pregunta" que contine una colección de objetos "respuestas". Hay una relación hasmanyto entre ambas clases. El caso, es que cuando inserto varias respuestas pregunta.addToRespuestas(respuesta()) y luego hago un print del contenido de respuestas, estas no salen en el orden en que las almacené.
Muchas gracias.
Un saludo.
Re: Ordenación extraña de una lista de objetos.
jtristan - miércoles 13/05/2009
Muchísimas gracias Nacho.
Un momento...
Re: Ordenación extraña de una lista de objetos.
Nacho - miércoles 13/05/2009Cuando defines una relación uno a muchos, por defecto GORM utiliza un java.util.Set para guardar los elementos, así que se trata de una colección sin ordenación. Si quieres poder acceder a los elementos en el mismo orden en que los guardaste debes definir la propiedad respuestas (además de usar hasMany) como un List:
class Pregunta {
static hasMany = [respuestas:Respuesta]
List respuestas
...
}
Tienes más información aquí: http://www.grails.org/GORM+-+Collection+Types