Ansicht mit Ruhezustand

8

Wie wird eine Ansicht mit mehreren Entiiten mithilfe von Hibernate abgebildet?

Grüße, Chaitu

    
user569125 24.02.2011, 22:14
quelle

3 Antworten

8

Siehe Abschnitt 5.1.3 "Klasse" in der Hibernate-Dokumentation, direkt vor dem Abschnitt "Id":

  

Es gibt keinen Unterschied zwischen einer Ansichts- und einer Basistabelle für eine Hibernate-Zuordnung. Dies ist auf Datenbankebene transparent, obwohl einige DBMS Ansichten nicht ordnungsgemäß unterstützen, insbesondere bei Aktualisierungen. Manchmal möchten Sie eine Ansicht verwenden, aber Sie können keine in der Datenbank erstellen (d. H. Mit einem Legacy-Schema).

Ссылка

Es gibt auch ein Beispiel dafür, wie man das mit XML macht.

    
jpkrohling 25.02.2011 06:50
quelle
5

Subselect ist Ihre natürliche Wahl. Hier ist ein funktionierendes Beispiel: Nehmen wir an, wir haben eine Sicht mit dem Namen "view1" im DBMS. Sie brauchen nichts anderes, obwohl, wenn die Ansicht nicht aktualisierbar ist, die Verwendung von @Immutable für Leistungsprobleme geeignet wäre. Beachten Sie, dass Sie eine ID-Spalte in Ihrer Klasse und in der Ansicht

haben müssen %Vor%     
morteza khosravi 12.12.2012 18:37
quelle
4

Sie können eine @subselect Annotation verwenden

Hier sind ein Beispiel für offizielle Dokumentation:

%Vor%     
biancardi 28.10.2011 13:33
quelle

Tags und Links