ho codice come questo:Grails miglior modo per iterare tutti gli ID di una classe di dominio
Book.list().each {
// real code actually does something more useful
println "My id is " + it.id
}
Mi sembra un po 'uno spreco che l'intero oggetto di ogni libro viene caricata solo per accedere al id. C'è un metodo load() in Grails per quando vuoi solo operare sull'ID e mi chiedo se qui c'è un equivalente per caricare tutte le istanze del dominio? Dovrei usare HQL? O dovrei lasciarlo così com'è?
PS: E mi domando se ci dovrebbe essere un'opzione disponibile per la maggior parte dei metodi di Gorm (cercatori ecc) che causano a solo "carico" al posto di "ottenere" la classe di destinazione
Direi di utilizzare 'namedQueries' o le query di criteri sono molto meglio di SQL per motivi di leggibilità, specialmente se le query diventano più complesse. –