«lazy-loading» etiketlenmiş sorular

"Geç yükleme" ile ilgili programlama soruları için, bir nesnenin başlatılmasını ihtiyaç duyulduğu noktaya kadar erteleyen bir tasarım modeli.

9
Bir JPA OneToOne ilişkisini nasıl tembel yapabilirim
Geliştirdiğimiz bu uygulamada, bir görüşün özellikle yavaş olduğunu fark ettik. Görünümü profilli ve hibernate tarafından yürütülen ve sadece getirilecek veritabanında sadece iki nesne olsa bile 10 saniye sürdü bir sorgu olduğunu fark ettim. Hepsi OneToManyve ManyToManyilişkiler tembeldi, bu yüzden sorun değildi. Gerçek SQL yürütülmekte incelerken, sorguda 80'den fazla birleşme olduğunu …

18
Org.hibernate.LazyInitializationException Nasıl Onarılır - Proxy başlatılamadı - Oturum Yok
Aşağıdaki istisnayı alıyorum: 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) aşağıdaki hatlardan aramaya çalıştığımda: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); getModelByModelGroup(int modelgroupid)Öncelikle böyle bir yöntem uyguladım : public static Model getModelByModelGroup(int modelGroupId, boolean openTransaction) …


4
Varlık çerçevesi bağlantı sorgusu Include () birden çok alt öğe
Bu gerçekten elementli bir soru olabilir, ancak ÜÇ seviyeye (veya daha fazlasına) yayılan bir sorgu yazarken birden fazla çocuk varlığı eklemenin güzel bir yolu nedir? yani ben 4 tablolar: Company, Employee, Employee_CarveEmployee_Country Şirketin Çalışan ile 1: m ilişkisi vardır. Çalışanın hem Employee_Car hem de Employee_Country ile 1: m ilişkisi vardır. …

10
Hazırda Bekleme proxy'sini gerçek varlık nesnesine dönüştürme
Hazırda Bekletme sırasında Sessionbazı nesneleri yüklüyorum ve bazıları tembel yükleme nedeniyle vekil olarak yükleniyor. Her şey yolunda ve tembel yüklemeyi kapatmak istemiyorum. Ama daha sonra bazı nesneleri (aslında bir nesne) RPC aracılığıyla GWT istemcisine göndermem gerekiyor. Ve bu somut nesnenin bir vekil olduğu olur. Bu yüzden onu gerçek bir nesneye …

2
Javascript dosyasını dinamik olarak yüklemek için JQuery
Yalnızca kullanıcı belirli bir düğmeyi tıklattığında yüklemek istediğiniz çok büyük bir javascript dosyası var. Çerçeve olarak jQuery kullanıyorum. Bunu yapmama yardımcı olacak yerleşik bir yöntem veya eklenti var mı? Biraz daha ayrıntı: TinyMCE javascript dosyasını yüklemeniz gereken bir "Yorum Ekle" düğmesi var (tüm TinyMCE öğelerini tek bir JS dosyasına kaynattım), …

9
Görünümde Hazırda Bekletme Açık Oturumu neden kötü bir uygulama olarak kabul edilir?
Ve LazyLoadExceptions'dan kaçınmak için ne tür alternatif stratejiler kullanıyorsunuz? Açık oturumun şu konularla ilgili sorunları olduğunu anlıyorum: Farklı jvm'lerde çalışan katmanlı uygulamalar İşlemler yalnızca sonunda yapılır ve büyük olasılıkla sonuçları önceden almak istersiniz. Ancak, uygulamanızın tek bir sanal makinede çalıştığını biliyorsanız, açık oturum stratejisi kullanarak neden ağrınızı hafifletmiyorsunuz?

8
Kullanıcılar görüntüyü kaydırdığında görseller dinamik olarak (veya tembel olarak) nasıl yüklenir?
Bunu çok sayıda "modern" web sitesinde (ör. Facebook ve google görsel arama) fark ettim, burada katlamanın altındaki görseller yalnızca kullanıcı onları görünür görüntü alanı bölgesine getirmek için yeterince aşağı kaydırdığında ( görüntü kaynağına göre, sayfa şunu gösterir) X sayıda <img>etiket, ancak sunucudan hemen alınmazlar ). Bu tekniğin adı nedir, nasıl …

11
Hazırda bekletme: tüm tembel koleksiyonları çekmek için en iyi uygulama
Neyim var: @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
Tembel Yükleme nedir?
Tembel Yükleme nedir? [Birkaç yanıtı okuduktan sonra düzenleyin] İnsanlar neden bu terimi bu kadar sık ​​kullanıyor? Diyelim ki bir ASP / ADO kayıt kümesi kullanıyorsunuz ve onu verilerle veya bir ızgara görünümü için ADO.NET Veri kaynağıyla yüklüyorsunuz. Sanırım insanların neden Lazy Loading terimini kullandıklarını sormalıydım, "diğer" türleri nelerdir?


3
Hazırda bekletme geç yükleme uygulama tasarımı
Hibernate'i Spring çerçevesi ve onun bildirime dayalı işlem sınırlama yetenekleri (örneğin @Transactional ) ile birlikte kullanma eğilimindeyim . Hepimizin bildiği gibi, hazırda bekletme , mümkün olduğunca müdahaleci olmayan ve şeffaf olmaya çalışır , ancak bu, ilişkileri uygularken biraz daha zorlayıcıdırlazy-loaded . Farklı şeffaflık seviyelerine sahip bir dizi tasarım alternatifi görüyorum. …

3
Web paketinde bir betiği değerlendirmeden nasıl alabilirim?
Son zamanlarda bazı web sitesi optimizasyon çalışmaları üzerinde çalışıyorum ve bu gibi alma deyimi kullanarak web paketinde kod bölme kullanmaya başlıyorum: import(/* webpackChunkName: 'pageB-chunk' */ './pageB') Hangi doğru pageB-chunk.js oluşturmak , şimdi diyelim ki sayfa A bu yığın yığın önceden istiyorum , sayfa A bu ifadeyi ekleyerek bunu yapabilirsiniz: import(/* …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.