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 Repository SPI 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:

Installs
7
First Seen
Sep 22, 2026