jpa-patterns
Набор рекомендаций и шаблонов кода для моделирования сущностей, репозиториев и оптимизации производительности JPA в проектах Spring Boot.
Суть
Что это за skill и зачем он нужен
Skill «jpa-patterns» предоставляет набор лучших практик и готовых фрагментов кода для работы с JPA/Hibernate в Spring Boot: проектирование сущностей, настройка индексов, управление связями, предотвращение проблемы N+1, использование проекций, конфигурация транзакций, аудит, пагинацию, настройка пула соединений HikariCP и вторичного кэша. Включены примеры репозиториев, запросов JPQL и рекомендаций по миграциям и тестированию доступа к данным.
Установка
Как установить
npx skills add https://github.com/affaan-m/everything-claude-code --skill jpa-patternsСценарии
Когда использовать
Подходит
- Приложение построено на Spring Boot и использует JPA/Hibernate для доступа к реляционной базе данных.
- Необходимо спроектировать сущности, их связи и индексы с учётом производительности.
- Требуется оптимизировать запросы, избежать N+1 и использовать DTO‑проекции.
- Нужна настройка транзакций, аудита (JPA Auditing) и мягкого удаления.
- Требуется реализовать пагинацию, сортировку и кастомные методы репозиториев.
- Необходимо настроить пул соединений (HikariCP) и, при необходимости, кэш второго уровня.
Не подходит
- Проект не использует JPA/Hibernate (например, MongoDB, JDBC без ORM).
- Требуется готовый бизнес‑логика‑класс, а не только шаблоны и рекомендации.
- Приложение работает исключительно с NoSQL‑хранилищами.
- Не планируется работа с реляционными БД или требуется динамическое построение запросов без статических JPQL/Criteria.
- Уже существует собственный набор полностью кастомных решений для JPA, покрывающий все нужды.
- Требуется минимальная конфигурация без необходимости в тонкой настройке производительности.
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Проверен 1 файл · проблем не найдено.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие