0

两个域在哪里

class State {
  String name

  static searchable = {
    only: 'name'
  }
}

class Region {
  State state
  String name

  static searchable = {
    state component: true
    only: 'name'
  }
}

我只想按地区名称查找地区或按州名称查找州的所有地区。状态不应出现在搜索结果中。

我必须如何更改代码?
PS我知道如何通过gorm找到对象。我只写了简单的代码示例。我需要 lucene 进行特色搜索

4

1 回答 1

0

按区域名称在 SearchableService 中的区域

def search(String state){
 def stateSearch = State.findByName(region);
 return stateSearch
 }

在 searchableService 中按状态查找所有状态区域

def regionSearch(String region, String state){
 def state = state.findByName(state);
 def region = Region.findByState(state);
return return
}

希望这可行。如果没有,请将您的代码粘贴到服务中。

于 2014-01-21T20:53:42.900 回答