What problem does it solve? Building a correct and performant persistence layer in Spring Boot requires many decisions: repository design, entity relationships, query strategies, pagination, auditing, and transaction boundaries. This Skill provides proven patterns and reference implementations so you avoid common pitfalls like N+1 queries, incorrect cascade behavior, and missing indexes. ## Core Features & Use Cases - Repository & Query Patterns: Create JpaRepository interfaces with derived queries, custom @Query (JPQL and native), @Modifying updates, and pagination with Pageable. - Entity Modeling: Configure one-to-one, one-to-many, and many-to-many relationships, UUID primary keys, database indexes, and auditing with @CreatedDate/@LastModifiedDate. - Transaction & Performance Guidance: Apply @Transactional boundaries, propagation levels, @EntityGraph to prevent N+1 queries, and batch operations. - Use Case: When building a Spring Boot backend that must persist game or business entities with 95% test coverage, use this Skill to scaffold repositories, relationships, and paginated queries correctly the first time. ## Quick Start Ask the AI to create a Spring Data JPA repository with pagination and auditing for your entity, for example: "Create a Product entity with a category relationship, a repository with derived and custom queries, and a paginated service method."