使用hibernate搜索索引和查询多对多关联

时间:2012-10-09 16:36:53

标签: hibernate lucene hibernate-search

我有用户和联系人以及用户和联系人之间的m-m,显示哪个用户正在关注哪个联系

我想索引联系人并按如下方式查询

列出用户关注的所有联系人。列出其他用户创建的用户所关注的所有联系人。

UserContacts have the following fields
id
User user;
Contact contact;

User
id
name
emailid
Set<UserContacts> userContacts;

Contacts
id
Address address;
User createdBy;
Set<UserContacts> userContacts;

1 个答案:

答案 0 :(得分:0)

你会使用@IndexedEmbedded - http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#search-mapping-associated。细节取决于您的型号和用例。