如何在层次结构上使用hibernate搜索..
以下是我正在使用的结构..
每个联系人都有一个位置,即城镇信息,但位置是一个分层表,例如。 (country-> state-> city-> town)
需要能够搜索直接或间接属于名为USA的国家/地区的联系人。
如何使用hibernate搜索继续进行此类配置?
任何评论,链接,样本都会非常有用
答案 0 :(得分:1)
我在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;
}
}