【发布时间】:2014-06-07 18:12:28
【问题描述】:
我有一个 grails 域类,如下所示:
class Order {
String orderId = 'OD' + System.nanoTime().toString()
Date orderedDate
String itemName
List bids;
static hasMany = [ bids: Bid ;likedUsers: User,]
static belongsTo =[owner:User]
}
class Bid {
Integer amount
User bidedUser
static belongsTo = [Order]
}
class User {
String username
String password
String emailId
List orders
static hasMany = [orders:Order]
}
我想要做的是,查询 maxResult 为 10 的位的订单,就像
def critObj = Order.createCriteria()
critObj.list{
eq("id" ,1)
bids {
maxResult(10) //Trying to fetch only 10 records
}
}
我怎样才能只加载 10 bits(associations) ,可以吗? .还是我的领域类设计错了?
【问题讨论】:
标签: grails grails-orm grails-2.0