2012-09-06 43 views
1

我們使用Hibernate搜索來搜索我的實體中註釋的lucene索引。 我必須返回一個包含keyString的字符串列表,基本上是一個子字符串操作。 這是我的代碼hibernate中的WildCard查詢搜索

public List<Member> lookForMembers(String searchText) { 

    QMember qmember = QMember.member1; 

    FullTextSession session = Search.getFullTextSession((Session) tenwdb.getDelegate()); 

    SearchQuery<Member> query = new SearchQuery<Member>(session, qmember); 

    return query.where(qmember.name.contains(searchText).or(qmember.profile.profileDisplayUri.contains(searchText))).list(); 

} 

這是否操作得到所有的字符串,並做了子操作或者它調用Lucene的一個WildcardQuery。

明白,如果有一個人的使用WildCardQuery爲Hibernate Search的

回答