Toolverse
All skills

jpa-patterns

by affaan-m

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

Quick info

Author
affaan-m
Category
Backend
Views
22

About this skill

JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.

How to use

  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.

Related skills