ddd4j-javalin-data
Installation
SKILL.md
ddd4j-javalin Data
Overview
Covers MyBatis, JPA/PostgreSQL, Repository, transactions, EMF, EventStore, Projection, and Outbox uniformly. Confirm the maintenance line with ddd4j-javalin-version-selection first, then read the current branch source.
When to Use
- Wiring MyBatis or JPA/PostgreSQL repositories, transactions, and the
RepositorySPI into a ddd4j-javalin service on 6.7.x, 7.1.x, or 7.2.x. - Assigning lifecycle ownership for the JPA
EntityManagerFactory, EventStore, Projection, and Outbox, including initialization order and reverse-order rollback on partial startup failure. - Contributing real database availability to aggregated readiness, and wiring drain plus idempotent close for data resources.
- Running real database round-trip tests: transactions, conflicts, Projection advancement, and Outbox delivery.
When NOT to Use
Do not use this skill when: