tengo código como este:Griales mejor manera de recorrer todos los identificadores de una clase de dominio
Book.list().each {
// real code actually does something more useful
println "My id is " + it.id
}
Me parece un poco de una pérdida que se carga todo el objeto de cada libro sólo para acceder al carné de identidad. Hay un método load() en Grails para cuando solo quieres operar con el ID y me pregunto si aquí hay un equivalente para cargar todas las instancias del dominio. ¿Debo usar HQL? ¿O debería dejarlo como está?
PD: Me pregunto si debería ser una opción disponible para la mayoría de los métodos GORM (buscadores, etc.) que puedan causar el único "carga" en lugar de "obtener" la clase de destino
Diría que el uso de 'namedQueries' o las consultas de criterios son mucho mejores que las de SQL para la legibilidad, especialmente a medida que las consultas se hacen más complejas. –