Cerco un criterio di sospensione per ottenere seguente:Hibernate criteri di join con 3 tavoli
Dokument.class è mappata Ruolo ID ruolo
Role.class ha un ContactPerson ContactID
Contact.class FirstName LastName
Voglio cercare First o La stName nella classe Contact e recuperare un elenco di Dokuments connessi.
Ho provato qualcosa di simile:
session.createCriteria(Dokument.class)
.setFetchMode("role",FetchMode.JOIN)
.setFetchMode("contact",FetchMode.JOIN)
.add(Restrictions.eq("LastName","Test")).list();
ottengo un errore non poteva risolvere proprietà "Cognome" per la classe "Dokument"
Qualcuno può spiegare perché il join ricerche sul Dokument e non su tutti i tavoli uniti? Grazie in anticipo per tutto l'aiuto!
JB grazie mille. Sì, ho letto le specifiche, ma per un neofita di Hibernate è abbastanza difficile avvolgere la propria mente su tutto il gergo di Hibernate. ANCORA GRAZIE FUNZIONA :-) – mahatmanich
btw cos'è un'associazione, solo qualche riferimento? – mahatmanich
Un'associazione è quando un'entità è collegata a un'altra entità con un'associazione OneToOne, OneToMany, ManyToOne o ManyToMany .... –