【发布时间】:2012-03-31 23:34:05
【问题描述】:
如何在层次结构上使用休眠搜索..
以下是我正在使用的结构..
每个联系人都有一个位置,即城镇信息,但位置是一个分层表,例如。 (国家->州->城市->城镇)
需要能够搜索直接或间接属于名为 USA 的国家/地区的联系人。
如何继续使用休眠搜索进行此类配置?
任何 cmets、链接、示例都会很有帮助
【问题讨论】:
标签: hibernate lucene hibernate-search
如何在层次结构上使用休眠搜索..
以下是我正在使用的结构..
每个联系人都有一个位置,即城镇信息,但位置是一个分层表,例如。 (国家->州->城市->城镇)
需要能够搜索直接或间接属于名为 USA 的国家/地区的联系人。
如何继续使用休眠搜索进行此类配置?
任何 cmets、链接、示例都会很有帮助
【问题讨论】:
标签: hibernate lucene hibernate-search
我在 Hibernate 论坛上回复: https://forum.hibernate.org/viewtopic.php?p=2453793#p2453793
草稿:
@Entity @Indexed
public class Contact {
...//all fields
@IndexedEmbedded
Location getLocation() {
return location;
}
}
@Entity @Indexed
public class Location {
...// all location fields, such as address, postal code, etc..
@IndexedEmbedded
Town getTown() {
return town;
}
}
【讨论】: