Pytania otagowane jako lazy-loading

W przypadku pytań dotyczących programowania o „leniwe ładowanie”: wzorzec projektowy, który odracza inicjalizację obiektu do momentu, w którym jest to potrzebne.

9
Jak sprawić, by relacja JPA OneToOne była leniwa
W tej aplikacji, którą opracowujemy, zauważyliśmy, że widok był wyjątkowo wolny. Profilowałem widok i zauważyłem, że hibernacja wykonała jedno zapytanie, które zajęło 10 sekund, nawet jeśli w bazie danych były tylko dwa obiekty do pobrania. Wszystko OneToManyi ManyToManystosunki były leniwy, więc to nie był problem. Podczas sprawdzania faktycznie wykonywanego SQL-a …

18
Jak naprawić org.hibernate.LazyInitializationException - nie można zainicjować proxy - bez sesji
Otrzymuję następujący wyjątek: 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) kiedy próbuję zadzwonić z głównego, następujące linie: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); Zaimplementowałem tę getModelByModelGroup(int modelgroupid)metodę po pierwsze: public static Model getModelByModelGroup(int modelGroupId, …


4
Entity Framework linq query Include () wiele jednostek podrzędnych
To może być naprawdę elementarne pytanie, ale jaki jest dobry sposób na uwzględnienie wielu jednostek podrzędnych podczas pisania zapytania obejmującego TRZY poziomy (lub więcej)? czyli mam 4 tabel: Company, Employee, Employee_CariEmployee_Country Firma ma relację 1: m z pracownikiem. Pracownik ma relację 1: m zarówno z Employee_Car, jak i Employee_Country. Jeśli …


2
JQuery, aby dynamicznie ładować plik Javascript
Mam bardzo duży plik javascript, który chciałbym załadować tylko wtedy, gdy użytkownik kliknie określony przycisk. Jako ramy używam jQuery. Czy istnieje wbudowana metoda lub wtyczka, która pomoże mi to zrobić? Więcej szczegółów: Mam przycisk „Dodaj komentarz”, który powinien załadować plik javascript TinyMCE (zagotowałem wszystkie rzeczy TinyMCE do jednego pliku JS), …

9
Dlaczego Hibernate Open Session in View uważa się za złą praktykę?
Jakich alternatywnych strategii używasz, aby uniknąć LazyLoadExceptions? Rozumiem, że otwarta sesja w widoku ma problemy z: Aplikacje warstwowe działające w różnych jvm Transakcje są zatwierdzane dopiero na końcu i najprawdopodobniej chciałbyś wcześniej uzyskać wyniki. Ale jeśli wiesz, że Twoja aplikacja działa na jednej maszynie wirtualnej, dlaczego nie złagodzić bólu, stosując …

8
Jak ładować obrazy dynamicznie (lub leniwie), gdy użytkownicy przewijają je do widoku
Zauważyłem to w wielu "nowoczesnych" witrynach internetowych (np. Na Facebooku i wyszukiwarce grafiki Google), gdzie obrazy poniżej części ekranu ładują się tylko wtedy, gdy użytkownik przewija stronę w dół na tyle, aby przenieść je do widocznego obszaru widoku ( po wyświetleniu źródła strona wyświetla X liczba <img>znaczników, ale nie są …

11
Hibernate: najlepsza praktyka ściągania wszystkich leniwych kolekcji
Co ja mam: @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 …

13
Co to jest leniwe ładowanie?
Co to jest leniwe ładowanie? [Edytuj po przeczytaniu kilku odpowiedzi] Dlaczego ludzie tak często używają tego terminu? Załóżmy, że po prostu używasz zestawu rekordów ASP / ADO i ładujesz go z danymi lub źródłem danych ADO.NET dla widoku siatki. Chyba powinienem był zapytać, dlaczego ludzie używają terminu „leniwe ładowanie”, jakie …


3
Projekt aplikacji hibernacji z opóźnionym ładowaniem
Zwykle używam Hibernate w połączeniu z frameworkiem Spring i jego deklaratywnymi możliwościami demarkacji transakcji (np. @Transactional ). Jak wszyscy wiemy, hibernacja stara się być tak nieinwazyjna i jak najbardziej przejrzysta , jednak okazuje się to nieco trudniejsze w przypadku lazy-loadednawiązywania relacji. Widzę wiele alternatyw projektowych o różnych poziomach przejrzystości. Spraw, …

3
Jak na paczce internetowej mogę zaimportować skrypt bez jego oceny?
Niedawno pracuję nad niektórymi pracami związanymi z optymalizacją witryny i zacząłem używać podziału kodu w pakiecie internetowym, używając instrukcji importu w następujący sposób: import(/* webpackChunkName: 'pageB-chunk' */ './pageB') Który prawidłowo stworzyć stronaB-chunk.js , teraz powiedzmy chcę wstępne pobieranie ten kawałek w Strona A, mogę to zrobić przez dodanie tego oświadczenia …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.