Building Java Persistence Applications with Spring

4 belangrijke vragen over Building Java Persistence Applications with Spring

Wanneer gebruik je sessionFactory.getCurrentSession en wanneer niet ?

et aanroepen van sessionFactory.getCurrentSession() zal een nieuwe Session maken als deze niet bestaat. Anders zal het de bestaande sessie uit de Hibernate-context gebruiken. De sessie wordt automatisch geflushed en gesloten wanneer een transactie eindigt. Het gebruik van sessionFactory.getCurrentSession() is ideaal in single-threaded toepassingen, aangezien het gebruik van een enkele sessie de prestaties zal verbeteren. In een multithreaded toepassing is de sessie niet thread-safe, dus u moet sessionFactory.openSession() gebruiken en de geopende sessie expliciet sluiten. Of, aangezien Session AutoCloseable implementeert, kan het worden gebruikt in try-with-resources blokken.

Waarom Etags gev-bruiken ?

Hoe kleiner de informatie is, hoe sneller ons programma zal werken. Maar wanneer en hoe kunnen we de hoeveelheid informatie die van de server wordt opgehaald en over het netwerk wordt verzonden, verminderen?

Hoe maak je een specifieke, zelfgemaakte view van geëxporteerde informatie ?


Overschrijf de toString methode,
gebruik de toString() om een projectie te maken
@Projection(name = "summary", types = User.class)
public interface UserProjection {
String getName();
B
@Value("#{target.address.toString()}")
String getAddress();
C
}
Exporteer het adres volgens hoe het wordt weergegeven door de toString-methode. We gebruiken de @Value-annotatie, die een SpEL-uitdrukking bevat. We moeten ook de naamconventie van de getter volgen, dus de methode wordt getAddress genoemd.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Welke afhankelijkheden dienen we toe te voegen om met Hibernate OGM en MongoDB te werken ?


org.hibernate.ogm:hibernate-ogm-bom aan de dependencyMangament deel van in de Maven Pom bestand
twee afhankelijken die we toevoegen zijn
hibernate-ogm-mongodb en org.jboss.jbossts:jbossjta

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo