Getting started with ORM - Working with Spring Data JPA

9 belangrijke vragen over Getting started with ORM - Working with Spring Data JPA

Wat zijn de voordelen van de CrudRepository uit te breiden ?

Is technologie agnostisch kan ook gebruikt worden voor NoSQL databanken je moet dan spring-boot-starter-data-jpa vervangen door spring-boot-starter-data-mongodb

Wat bied de JpaRepository interface aan ?

Extra methoden zoals flsuhen van de persitence context en batch verwijderen van verslagen, findAll keert List terug ipv iterable

Wat doet de @SpringBootTest annotatie ?

De ApplicatieContext creëren op basis van @SpringBootApplication deze schakelt de Spring Boot autoconfiguratie in , scan de packages en voorziet de registratie van extra beans
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe limiteer je de resultaten van een een query ?

First and top sleutelwoorden toevoegen aan queryMethodeNaam

Hoe doe je queries gebruik maken van paging ?

Geef een Pageable object mee in praktijk is dit is een PageRequest object kan page number page grootte en sorting c(criteria specificeren

Wat doet de @Query annotatie ?

Een custom query toevoegen aan de geannoteerde methode , de aangepaste query kan geparametrizeerd worden de parameters kunnen gebonden worden de @Pram annotatie @Param("param") nativeQuery=true voor hibernate native queries ipv Spring Expression Language en enityName error at runtime ipv compile time

Welke twee manieren zijn er om een interface gebaseerde projectie toe te passen ?

Enkel een getter methode voor de gevraagde properrty of specifieke waarden berekenen door de methode te annoteren met @Value en Spel expressies exacte propertie naam niet nodig bvb getProperty. De eerste methode is een gesloten projectie tweede een open. Een open projectie istarger dan een gesloten

Wat zijn de voorwaarden van een klasse gebaseerde projectie ?

De te toetevoegen properties moeten toegevoegd worden aan de constructor als parameters

Wat doe je als een INSERT UPDATE DELETE aangepaste query hebt?

Je voegt @Modifying toe en samen met @Transactional

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