pluginagentmarketplace/custom-plugin-java/java-jpa-hibernate
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Master JPA/Hibernate - entity design, queries, transactions, performance optimization
Install
npx vskill@latest install pluginagentmarketplace/custom-plugin-java/java-jpa-hibernateSKILL.md
Java JPA Hibernate Skill
Master data persistence with JPA and Hibernate for production applications.
Overview
This skill covers JPA entity design, Hibernate optimization, Spring Data repositories, query strategies, and caching. Focuses on preventing N+1 queries and building high-performance persistence layers.
When to Use This Skill
Use when you need to:
- Design JPA entities with relationships
- Optimize database queries
- Configure Hibernate for performance
- Implement caching strategies
- Debug persistence issues
Topics Covered
Entity Design
- Entity mapping annotations
- Relationship types (1:1, 1:N, N:M)
- Inheritance strategies
- Lifecycle callbacks
- Auditing
Query Optimization
- N+1 problem prevention
- JOIN FETCH vs EntityGraph
- Batch fetching
- Projections and DTOs
Transactions
- @Transactional configuration
- Propagation and isolation
- Optimistic vs pessimistic locking
- Deadlock prevention
Caching
- First and second level cache
- Query cache
- Cache invalidation
- Redis integration
Quick Reference
N+1 Prevention Strategies
| Strategy | Use When | Example | |
|---|---|---|---|
| JOIN FETCH | Always need relation | JOIN FETCH o.items | |
| EntityGraph | Dynamic fetching | @EntityGraph(attributePaths) | |
| @BatchSize | Collection access | @BatchSize(size = 20) | |
| DTO Projection | Read-only queries | new OrderSummary(...) |
Hibernate Configuration
Troubleshooting
Common Issues
| Problem | Cause | Solution | |
|---|---|---|---|
| N+1 queries | Lazy in loop | JOIN FETCH, EntityGraph | |
| LazyInitException | Session closed | DTO projection | |
| Slow queries | Missing index | EXPLAIN ANALYZE | |
| Connection leak | No @Transactional | Add annotation |
Debug Properties
Debug Checklist
Usage
Related Skills
java-performance- Query optimizationjava-spring-boot- Spring Data
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/java-jpa-hibernate/SKILL.md
Popularity
- Repository stars
- 28
- Repository forks
- 4
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pluginagentmarketplace/custom-plugin-java/java-jpa-hibernate)