jpa-patterns
仓库创建 2026年1月30日最近提交 5 个月前SkillHot 收录 20 天前
▸ 精选理由
适合排查 N+1 和 LazyInitializationException,聚焦抓取策略调优。
这个 Skill 做什么
提供 JPA/Hibernate 的最佳实践与常见性能问题(N+1、懒加载、事务等)解决建议。
聚焦 JPA/Hibernate 常见坑和性能问题,像 N+1、懒加载(LazyInitializationException)、事务边界等都会给出定位与解决策略。在遇到查询过多、加载异常或关系映射设计疑惑时派上用场。擅长把高抽象的问题拆成具体的 fetch 策略、查询优化和事务修正办法。
▸ 展开 SKILL.md 英文原文
JPA/Hibernate patterns and common pitfalls (N+1, lazy loading, transactions, queries). Use when user has JPA performance issues, LazyInitializationException, or asks about entity relationships and fetching strategies.
693
Stars
134
Forks
18
仓库内 Skill
+21
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/decebals/claude-code-java/main/.claude/skills/jpa-patterns/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/decebals/claude-code-java/main/.claude/skills/jpa-patterns/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# JPA Patterns Skill Best practices and common pitfalls for JPA/Hibernate in Spring applications. ## When to Use - User mentions "N+1 problem" / "too many queries" - LazyInitializationException errors - Questions about fetch strategies (EAGER vs LAZY) - Transaction management issues - Entity relationship design - Query optimization --- ## Quick Reference: Common Problems | Problem | Symptom | Solution | |---------|---------|----------| | N+1 queries | Many SELECT statements | JOIN FETCH, @EntityGraph | | LazyInitializationException | Error outside transaction | Open Session in View, DTO projection, JOIN FETCH | | Slow queries | Performance issues | Pagination, projections, indexes | | D
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有