考虑以下领域模型:
class Sales{
String salesInvoice
Customer customer
}
class Customer{
int customerNumber
String name
}
问题:我正在尝试检索给定客户的所有销售额。因此代码:
def sales = Sales.findAllByCustomer(Customer.get(params.id))
我在获得客户方面没有问题。但是当我使用时,println sales.dump()
我会得到类似的东西
<java.util.ArrayList@d3a25f8 elementData=[mypackage.Sales : null, mypackage.Sales : null] size=2 modCount=3>
如果我理解正确,这意味着查询能够获得一个列表,Sales
但我不太明白的是为什么它返回一个空值列表?我已经尝试过急切地获取,但我认为这在这个特定问题上不起作用。那么如何获取非空Sales
对象的列表呢?