【发布时间】:2015-04-21 10:35:33
【问题描述】:
我在两个对象之间有一对多的关系。喜欢订单和商品
class Order {
static hasMany = [items: ItemModel]
...//some properties
}
class ItemModel {
// some properties
}
class SearchController {
def doSearch() {
def criteriaOrder = Order.createCriteria();
def order = criteriaOrder.list(params) {
and {
items {
like("partNumber", itemName)
}
or {
if (customerName){
like('bclientName', customerName)
like('dclientName',customerName)
}
}
if (fromDate && toDate) {
between('orderDate', fromDate,toDate)
}
}
}
}
}
当我要搜索时,它会给出重复的结果。我在列表对象上使用了 unique(),它给出了 unqiue 但分页不起作用。
【问题讨论】:
标签: grails grails-orm