[英]Grails - Searchable plugin: Cannot search data in a one to many relationship
抱歉,如果標題不是那么具體,但我不知道 state 我的問題還有什么辦法。 我正在使用可搜索插件,一切都很好,直到我需要搜索與 hasMany - BelongsTo 關聯的域上的信息。
例子:
我有兩個班級:
class Author {
String name
static hasMany = [books: Book]
static searchable = true
}
和
class Book {
String name
static belongTo = [author: Author]
static searchable = true
}
我需要能夠根據書名或作者來搜索一本書。
但是當調用Book.search(query, [properties:['name', author]])
時,只搜索書名,而不搜索作者。
我已經嘗試使用author component: true
(在 Book 類上)、 root:false
(在 Author 類上)但沒有成功。
這個問題已經花費了我幾個小時的時間,而且我確信它必須是易於實施的東西。
您是否嘗試用 author.name 替換名稱,應該可以,請參閱有關接線域的文檔以便進行搜索,luke 也是測試您的查詢的好工具,沒有這個工具我無法正確完成 http:/ /code.google.com/p/luke/downloads/detail?name=lukeall-3.5.0.jar&can=2&q=
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.