Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    553

    Relazioni @OneToOne @OneToMany @ManyToOne

    Buonasera,

    sto studiando come è possibile effettuare il caricamento delle relazioni di un bean in Spring guardando su Internet ma non riesco a capire la differenza tra LAZY e EAGER.
    Qualcuno potrebbe fare un esempio e dirmi quando si utilizzano?

    Grazie
    tulipan

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    954
    Ciao,
    quando imposti la keyword EAGER la lista viene @OneToMany viene caricata insieme all'oggetto principale, quando usi LAZY la lista viene caricata quando richiami la sua proprietà.

    Ad esempio, se hai un oggetto
    Proprietario
    dove hai una lista di auto, lstAuto

    Se usi EAGER la lstAuto sarà caricata quando estrai l'istanza di Proprietario dal db, se usi LAZY caricherai la lstAuto quando, ad esempio calcolerai la sua size

    Ti consiglio questo link: https://www.baeldung.com/hibernate-lazy-eager-loading
    Ultima modifica di Joe Taras; 17-04-2022 a 23:11 Motivo: Aggiunta link

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    aggiungi spring.jpa.show-sql=true nel file application.properties e poi prova

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.