Toolverse
Wszystkie skille

jpa-patterns

autor: affaan-m

Wzorce JPA i Hibernate dla Spring Boot – optymalizacja baz danych, relacji i wydajności

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
22

O skillu

Umiejętność Claude do projektowania encji JPA, definiowania relacji między tabelami i optymalizacji zapytań w Spring Boot. Obejmuje wzorce dla transakcji, audytu zmian, indeksowania, paginacji i zarządzania pulą połączeń. Pomaga uniknąć problemów N+1, konfigurować lazy loading, tworzyć projekcje DTO i ustawiać second-level caching. Idealna dla deweloperów budujących warstwę dostępu do danych w aplikacjach Spring.

Jak używać

  1. Aktywuj umiejętność jpa-patterns w swoim projekcie Claude, gdy pracujesz nad modelowaniem danych lub optymalizacją bazy danych w Spring Boot.

  2. Opisz swoje zadanie: projektowanie nowych encji JPA, definiowanie relacji (@OneToMany, @ManyToOne, @ManyToMany), rozwiązywanie problemów z wydajnością zapytań lub konfigurację transakcji i audytu.

  3. Umiejętność dostarczy przykłady kodu dla encji z adnotacjami (@Entity, @Table, @Index), konfiguracji audytu zmian (@CreatedDate, @LastModifiedDate) i mapowania kolumn z ograniczeniami (nullable, unique, length).

  4. Dla optymalizacji zapytań skorzystaj z sugestii dotyczących lazy loading, JOIN FETCH do uniknięcia N+1, DTO projections dla ścieżek odczytu i konfiguracji drugiego poziomu cache'u.

  5. Wdrażaj rekomendacje dotyczące puli połączeń (HikariCP), paginacji, sortowania i custom repository methods w interfejsach rozszerzających JpaRepository.

  6. Testuj encje z włączonym audytem (@EnableJpaAuditing) i indeksami na kolumnach, które często filtrują dane w zapytaniach.

Podobne skille