我有這樣的代碼,最好的方法:Grails的迭代域類的所有ID
Book.list().each {
// real code actually does something more useful
println "My id is " + it.id
}
這令我有點浪費,每個整本書的對象被加載剛剛訪問ID。在Grails中有一個load()方法,當你只想在ID上操作時,我想知道是否有加載所有域實例的等價物?我應該使用HQL嗎?或者我應該保持現狀?
PS:這讓我不知道是否應該提供給最GORM方法(查找器等),這導致其只是「負荷」,而不是選擇「獲取」目標類
爲了便於閱讀,我會說使用'namedQueries'或條件查詢比SQL好得多,尤其是在查詢變得更加複雜時。 – 2015-08-27 19:50:41