gorm

Diferencia entre findAll, getAll y list en Grails

Con Griales hay varias maneras de hacer lo mismo. Encuentra todas las instancias de clase de dominio: Book.findAll() Book. ... id especificado: Book.findById(1) Book.get(1) ¿Cuándo usas cada uno? ¿Hay diferencias significativas en el rendimiento?

Cómo ordenar por más de un campo en Grails?

¿Hay alguna manera de obtener una lista ordenada por dos campos, por ejemplo, apellidos y nombres? Sé que .listOrderByLastAndFirst y .list(sort:'last, first') no funcionará.

Se encontraron referencias compartidas a una organización de colección.hibernación.HibernateException

Recibí este mensaje de error: Error: Se han encontrado referencias compartidas a una colección: Person.Personas relaciona ... rson.save(); Mi dominio: Person { static hasMany = [relatedPersons:Person]; } ¿Alguna idea de por qué sucede esto ?

Hibernar caché de 2nd nivel en una aplicación Grails

Parte I En una aplicación Grails, entiendo que habilita la caché de nivel 2 por clase de dominio agregando static mapping { ... que uno no agregaría lo siguiente a una clase de dominio static mapping = { cache true // Book uses the 2nd level cache }

¿Alguna vez necesito eliminar explícitamente GORM save calls en grails?

Tengo una situación extraña que parece indicar un problema de cacheo de GORM //begin with all book.status's as UNREAD Book.l ... /flush hibernate session here } List<Foo> foos = Foo.findAllByBar (params.bar) //... do something with foos }