我有两个域
class ProductQuantity {
Integer quantity
static belongsTo = [productSize: ProductSize]
}
class ProductSize {
String size
static hasMany = [productQuantities : ProductQuantity]
}
我正在尝试建立一个查询,在该查询中我可以通过productSize获得所有ProductQuantity。我有以下查询有效。
def productSize = ProductSize.findAllById(1);
def productQuantities = ProductQuantity.findAllByProductSize(productSize)
我希望在单个查询而不是两个单独的查询中获得ProductQuanties。
ProductQuantity.createCriteria().list {
eq 'productSize', ProductSize.load(1)
}
或者
ProductQuantity.withCriteria {
eq 'productSize', ProductSize.load(1)
}
或者
ProductQuantity.where {
productSize == ProductSize.load(1)
}.list()
或者
ProductQuantity.findAll("from ProductQuantity where productSize = ?", [ProductSize.load(1)])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句