HQL, wie Sie sich für drei der Tabelle
Habe ich diese Klassen:
@Entity
public class Category {
private Long Id;
private String name;
private String description;
private List<Product> products;
}
@Entity
public class Inventory {
private Long id;
private Product product;
private int quantity;
}
@Entity
public class Product {
private Long productId;
private String name;
}
Möchte ich, um das Inventar gegeben, die id in der Kategorie. ich versuche, diese
return session.createQuery("select i from Inventory i, Category c join c.Products p outer join i.product = p WHERE c.Id=?")
.setParameter(0, categoryId).list();
Ich bin echt verwirrt, bitte um Hilfe. Danke.
- Haben Sie versucht, mit Kriterien? Sie sind viel schöner, für das ziehen von Daten aus der Datenbank.
- docs.jboss.org/hibernate/orm/3.3/reference/en/html/...
- Danke @BenjaminDale ich habe die Antwort gefunden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay nevermind, ich fand heraus, wie es zu tun
Also ich war eigentlich Fragen, wie man beziehen Sie die Kategorie Verknüpfungen, fand ich die Antwort unter Polymorphe Abfragen in HQL Dokumentation