2012-03-29 14 views
0

Wie Hibernate verwenden, um eine hierarchische Struktur suchen über ..Indizierung hierarchische Daten in Hibernate Suche

Nach der Struktur ist, die ich verwende ..

Jeder Kontakt einen Ort hat, das heißt Stadt info, aber die Lage ist eine hierarchische Tabelle z. (Land-> Bundesland-> Stadt-> Stadt)

die Möglichkeit, Kontakte suchen müssen, die direkt oder indirekt unter Land fallen benannt USA ..

Wie gehe ich vor einer solchen Konfiguration zu tun Suche mit Hibernate?

Alle Kommentare, Links, werden Proben sehr hilfreich

Antwort

1

ich auf den Hibernate-Foren antwortete: https://forum.hibernate.org/viewtopic.php?p=2453793#p2453793

Ein kurzer Entwurf:

@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; 
    } 
}