Als «lazy-loading» getaggte Fragen

Für Programmierfragen zum "verzögerten Laden" ein Entwurfsmuster, das die Initialisierung eines Objekts bis zu dem Punkt verzögert, an dem es benötigt wird.

9
Wie kann ich eine JPA OneToOne-Beziehung faul machen?
In dieser Anwendung, die wir entwickeln, haben wir festgestellt, dass eine Ansicht besonders langsam war. Ich habe die Ansicht profiliert und festgestellt, dass im Ruhezustand eine Abfrage ausgeführt wurde, die 10 Sekunden dauerte, selbst wenn nur zwei Objekte in der Datenbank abgerufen werden mussten. Alle OneToManyund ManyToManyBeziehungen waren faul, also …

18
So beheben Sie org.hibernate.LazyInitializationException - Proxy konnte nicht initialisiert werden - keine Sitzung
Ich bekomme folgende Ausnahme: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) wenn ich versuche, von main die folgenden Zeilen anzurufen: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); Ich habe die getModelByModelGroup(int modelgroupid)Methode zunächst folgendermaßen implementiert …


4
Entity Framework linq query Include () mehrere untergeordnete Entitäten
Dies mag eine wirklich elementare Frage sein, aber was ist eine gute Möglichkeit, mehrere untergeordnete Entitäten einzuschließen, wenn Sie eine Abfrage schreiben, die DREI Ebenen (oder mehr) umfasst? dh ich habe 4 Tabellen: Company, Employee, Employee_CarundEmployee_Country Das Unternehmen hat eine 1: m-Beziehung zum Mitarbeiter. Der Mitarbeiter hat eine 1: m-Beziehung …



9
Warum wird Hibernate Open Session in View als schlechte Praxis angesehen?
Und welche alternativen Strategien verwenden Sie, um LazyLoadExceptions zu vermeiden? Ich verstehe, dass die offene offene Sitzung Probleme hat mit: Überlagerte Anwendungen, die in verschiedenen JVMs ausgeführt werden Transaktionen werden erst am Ende festgeschrieben, und höchstwahrscheinlich möchten Sie die Ergebnisse vorher. Wenn Sie jedoch wissen, dass Ihre Anwendung auf einer …


13
Was ist Lazy Loading?
Was ist Lazy Loading? [Nach dem Lesen einiger Antworten bearbeiten] Warum wird dieser Begriff so oft verwendet? Angenommen, Sie verwenden nur ein ASP / ADO-Recordset und laden es mit Daten oder ADO.NET-Datenquelle für eine Rasteransicht. Ich denke, ich hätte fragen sollen, warum Leute den Begriff Lazy Loading verwenden, welche "anderen" …

11
Ruhezustand: Best Practice, um alle faulen Sammlungen abzurufen
Was ich habe: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity …

3
Lazy-Load-Anwendungsdesign im Ruhezustand
Ich neige dazu, Hibernate in Kombination mit dem Spring- Framework und seinen deklarativen Transaktionsabgrenzungsfunktionen (z . B. @Transactional ) zu verwenden. Wie wir alle wissen, versucht der Winterschlaf, so wenig invasiv und transparent wie möglich zu sein. Dies ist jedoch bei der Verwendung von Beziehungen etwas schwierigerlazy-loaded . Ich sehe …


6
Klären der Terminologie - Was bedeutet das „Hydratisieren“ einer JPA- oder Hibernate-Entität beim Abrufen der Entität aus der Datenbank?
Im Zusammenhang mit ORM / Lazy Loading von Entitäten verstehe ich den Begriff "Hydratation" wie folgt: "Hydrating" beschreibt den Vorgang des Auffüllens einiger oder aller zuvor nicht aufgefüllten Attribute einer Entität, die durch verzögertes Laden abgerufen wurden. Beispiel: Klasse Authorwird aus der Datenbank geladen: @Entity class Author { @Id long …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.