What problem does it solve? JPA and Hibernate applications frequently suffer from hidden performance problems like N+1 queries, LazyInitializationException errors, and inefficient fetch strategies that are hard to diagnose without deep framework knowledge. ## Core Features & Use Cases - N+1 Query Resolution: Fix the most common JPA performance killer using JOIN FETCH, @EntityGraph, or batch fetching with @BatchSize. - Lazy Loading Guidance: Resolve LazyInitializationException with proper transaction boundaries, DTO projections, and fetch strategies. - Fetch Strategy Best Practices: Configure LAZY vs EAGER loading correctly and detect problems with SQL logging. - Use Case: When a Spring Boot endpoint suddenly executes hundreds of SELECT statements, use this Skill to identify the N+1 pattern and rewrite the repository query with JOIN FETCH or @EntityGraph. ## Quick Start Ask the AI to diagnose why your Spring Data repository triggers dozens of extra queries when loading an entity with its relationships.