私はデータベース上で何度も(シンプルで複雑な)クエリを行う必要があるアプリケーションに取り組んでいます。Grailsでデータベースをクエリする効率的な方法はどれですか? SQL、HQLまたはGORM?
簡単なクエリでは、上記のアプローチの間に大きな違いはないことが理解できます。
私は、半複雑で複雑なクエリの場合に効率的な方法を知りたいと思います。
私は
Class Sample{
String firstName
String lastName
long timeStamp
}
は今、私は最新の二つのレコード。だから私は
SQL query
select first_name, last_name from sample order by time_stamp desc limit 2;
を書くことができますいずれかを取得したい
データベースを照会するための効率的な方法となりますクエリこのうち
String queryString = "select firstName, lastName from Sample order by timeStamp desc" List sampleList = Sample.executeQuery(queryString, [max: 2, offset: 0])
GORM
クエリdef list = Sample.list(max: 2, sort: "timeStamp", order: "desc")
Domain
クラスと言ったとし
?