ドメインクラスのすべてのID反復処理するための最良の方法:Grailsの私は、このようなコード持って
Book.list().each {
// real code actually does something more useful
println "My id is " + it.id
}
それは、各ブックのオブジェクト全体だけでアクセスするためにロードされている廃棄物のビットとして私を打つとid。 GrailsにはIDで操作したいだけのload()メソッドがあります。すべてのドメインインスタンスをロードするためにここに相当するものがあるのでしょうか?私はHQLを使うべきですか?それとも、それをそのまま残すべきですか?
PS:それは私ではなく、ブックのオブジェクトが含まれていない限り、ターゲットクラス
私は 'namedQueries'を使うと言いたいと思います。あるいは、条件クエリは、特にクエリがより複雑になるにつれて、読みやすさのためにSQLよりはるかに優れています。 –