我有这样的代码:
Book.list().each {
// real code actually does something more useful
println "My id is " + it.id
}
我认为,为了访问id,加载整个Book对象有点浪费。在Grails中,有一个load()方法,只需操作ID即可。我想知道这里是否有相应的方法来加载所有域实例?我应该使用HQL吗?还是应该保持原样?PS:这让我想是否应该为大多数GORM方法(查找器等)提供一个选项,使其仅“加载”而不是“获取”目标类。
namedQueries
或标准查询比SQL更好,特别是当您的查询变得更加复杂时。 - David Sawyer