Wpis z mikrobloga

Jak połączyć w spring data jpa:
projection + specification + pageable + własne @query + nie może być problemu n+1.

Projekcja, bo nie potrzebuję wszystkiego.
Specyfikacje pozwolą uniknąć ręcznego pisana warunków w where.
Pageable żeby podzielić wynik na strony i nie przeciążać serwera.
@query żeby można było w każdej chwili coś zmienić

Dodam, że po drodze jest 5 zagnieżdżonych tabel przez złączenia z których chce wyciągnąć informacje.

No i musi być jakieś zabezpieczenie przed n+1 ale to myślę,że join fetch wystarczy.

#spring #java #springboot #bazydanych
  • 1
  • Odpowiedz