3

使用 grails 可搜索插件,我想使用查询构建器搜索特定类别中的所有产品,例如:

Products.search {
  must(queryString(params.q))
  must(term('??????','Food'))  
}

使用“category.name”返回:找不到别名 [category] ​​和路径 [category.name] 的映射

class Product {    
  String name
  String desc
  Category category

  static searchable = {
    category component: true
  }
}

class Category {      
  String name

  static hasMany = [products: Product]

  static searchable = true     
}

有任何想法吗?谢谢。

4

1 回答 1

4

我认为您可以执行以下操作:

def results = Product.search {
  must(term('$/Product/category/name', params.categoryName))
  must(queryString(params.q))
}

希望这可以帮助!

于 2011-01-09T20:53:51.303 回答