Ga naar hoofdinhoud

Quiz Service Layer & Custom Queries

Quiz 1 - Video (Controller, Service, Repository)

Vragen bij de video over de Controller-Service-Repository architectuur.

Deze quiz helpt je toetsen of je de bron echt hebt bekeken/gelezen en begrepen. Zo niet: bekijk/lees de bron opnieuw. Gebruik deze quiz niet als 'gaming' voor de toets; de toetsvragen zijn inhoudelijk anders.

1. Wat is de verantwoordelijkheid van de Service laag?

2. Wat is het primaire doel van een Entity in een domeinmodel?

3. Wat is het primaire doel van een DTO (Data Transfer Object)?

4. Waarom geef je niet altijd direct de Entity terug vanuit de Controller?

Quiz 2 - Artikel (custom queries en projecties)

Vragen bij het artikel over Spring Data JDBC custom queries en projecties.

Deze quiz helpt je toetsen of je de bron echt hebt bekeken/gelezen en begrepen. Zo niet: bekijk/lees de bron opnieuw. Gebruik deze quiz niet als 'gaming' voor de toets; de toetsvragen zijn inhoudelijk anders.

1. Wat is een 'derived query' in Spring Data JDBC?

2. Wanneer gebruik je @Query in plaats van een derived query?

3. Welk projectietype kies je voor een read-only scherm dat maar een paar velden toont?

4. Wat is een nadeel van Object[] als return type van een query?

5. Wanneer geef je de voorkeur aan een Entity/Aggregate boven een DTO als return type?

6. Wat moet je regelen als je een DTO projectie gebruikt met @Query?

7. Je haalt een ChessGame op via een entity projection. Spring voert daarna automatisch een tweede query uit. Waarom?

8. De service haalt eerst alle games op, dan loopt hij met een for-loop door de lijst en roept per game de playerRepository aan. Wat is hier het probleem?

9. Wat is een betere aanpak dan data uit twee repositories combineren in een for-loop in de service?