jpa-patterns
JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.
How to use
Aktywuj umiejętność jpa-patterns w swoim projekcie Claude, gdy pracujesz nad modelowaniem danych lub optymalizacją bazy danych w Spring Boot.
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.
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).
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.
Wdrażaj rekomendacje dotyczące puli połączeń (HikariCP), paginacji, sortowania i custom repository methods w interfejsach rozszerzających JpaRepository.
Testuj encje z włączonym audytem (@EnableJpaAuditing) i indeksami na kolumnach, które często filtrują dane w zapytaniach.