java-jpa-hibernate — скилл для Claude Code
Помогает проектировать сущности JPA, настраивать Hibernate, устранять проблему N+1 и управлять транзакциями в Java-проектах.
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a claude-codeЧто делает java-jpa-hibernate
Скилл даёт языковой модели практические правила для работы с базами данных PostgreSQL, MySQL, Oracle и H2. Он проверяет структуру связей, расставляет аннотации аудита и настраивает блокировки. Полезно при проектировании репозиториев на Spring Data.
Внутри собраны схемы обхода проблемы N+1: выбор между JOIN FETCH, @EntityGraph, пакетной выборкой @BatchSize и проекциями DTO для чтения. Также скилл содержит настройки пула HikariCP, параметры пакетной вставки и двухуровневого кэширования.
Без отключённого свойства open-in-view легко скрыть архитектурные огрехи и получить скрытые запросы к базе прямо во время сериализации ответа.
Какие задачи решает
- устранить проблему N+1 в запросах репозитория
- настроить двусторонние связи между сущностями JPA
- сконфигурировать пакетную обработку в Hibernate и пул HikariCP
- настроить уровни изоляции и блокировки в аннотации @Transactional
Примеры запросов агенту
- Перепиши метод репозитория на DTO-проекцию, чтобы избавиться от LazyInitializationException.
- Добавь в сущность заказа связь с товарами через @OneToMany с пакетной загрузкой @BatchSize.
- Настрой параметры Hibernate в application.yml для пакетной вставки заказов в PostgreSQL.
Как установить java-jpa-hibernate
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a claude-code2Вручную: положить файлы
~/.claude/skills/java-jpa-hibernate/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/java-jpa-hibernate/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a codex2Вручную: положить файлы
.agents/skills/java-jpa-hibernate/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a cursor2Вручную: положить файлы
.cursor/skills/java-jpa-hibernate/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pluginagentmarketplace/custom-plugin-java java-jpa-hibernate2Вручную: положить файлы
.github/skills/java-jpa-hibernate/SKILL.md1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a gemini-cli2Командой платформы
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-java --path skills/java-jpa-hibernateВручную: положить файлы
.devin/skills/java-jpa-hibernate/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о java-jpa-hibernate
Как установить java-jpa-hibernate в Claude Code?
Выполните в терминале команду npx skills add pluginagentmarketplace/custom-plugin-java --skill java-jpa-hibernate -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/java-jpa-hibernate/SKILL.md.
Какие базы данных поддерживает скилл?
В параметрах валидации предусмотрены четыре СУБД: postgresql, mysql, oracle и h2.
Что помогает решить проблему N+1 по рекомендациям скилла?
Для этого используются жадная загрузка через JOIN FETCH, динамические графы @EntityGraph, аннотация @BatchSize для коллекций или выборка в DTO.