spring-data-jpa

Installation
Summary

Persistence layer patterns for Spring Data JPA repositories, entities, queries, and advanced features.

  • Create repository interfaces extending JpaRepository with derived queries, custom @Query methods, and automatic CRUD operations
  • Configure entity relationships (one-to-one, one-to-many, many-to-many) with appropriate cascade types and fetch strategies
  • Implement pagination, sorting, database auditing with timestamps and user tracking, and transaction management
  • Optimize performance using database indexes, @EntityGraph to prevent N+1 queries, and proper fetch strategies (LAZY vs EAGER)
  • Support UUID primary keys, multiple database configurations, and read-only transaction annotations for query optimization
SKILL.md

Spring Data JPA

Overview

Provides patterns for Spring Data JPA repositories, entity relationships, queries, pagination, auditing, and transactions.

When to Use

Creating repositories with CRUD operations, entity relationships, @Query annotations, pagination, auditing, or UUID primary keys.

Instructions

Create Repository Interfaces

To implement a repository interface:

  1. Extend the appropriate repository interface:
    @Repository
    
Related skills

More from giuseppe-trisciuoglio/developer-kit

Installs
1.0K
GitHub Stars
246
First Seen
Feb 3, 2026