mam kod jak poniżej:Grails Najlepszym sposobem iteracyjne wszystkie identyfikatory klas domeny
Book.list().each {
// real code actually does something more useful
println "My id is " + it.id
}
Wydaje mi się trochę marnotrawstwo, że cały obiekt z każdej książki jest ładowany tylko do dostępu do ID. W Grails istnieje metoda load(), gdy chcesz operować tylko na identyfikatorze i zastanawiam się, czy istnieje tutaj odpowiednik do ładowania wszystkich instancji domeny? Czy powinienem używać HQL? Czy powinienem zostawić to tak, jak jest?
PS: To sprawia, że zastanawiam się, czy nie powinna być opcja dostępna dla większości metod Gorm (dystansu etc), które powodują go tylko „obciążeniem” zamiast „dostać” klasę docelową
Powiedziałbym, że używając zapytania 'namedQueries' lub kryteria zapytania są dużo lepsze niż SQL dla czytelności, szczególnie, że zapytania stają się bardziej złożone. –