--- kind: CONCEPT slug: adapter-outbound-persistence-jpa-c23 title: 설치되는 bean 셋과 설치되지 않는 구현 셋 topic: transaction-and-consistency-models project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:adapter-outbound-persistence-jpa-c23 evidenceCapturedOn: 2026-09-01 assets: - key: adapter-outbound-persistence-jpa-c23 file: ../../../final/evidence/rendered/adapter-outbound-persistence-jpa-c23.svg evidence: - ../../../final/evidence/raw/adapter-outbound-persistence-jpa-c23.txt source: - 원본 분석 절은 analysis/05-adapter-outbound-persistence-jpa.md#L1416 이다. module: adapter-outbound-persistence-jpa --- # 설치되는 bean 셋과 설치되지 않는 구현 셋 `JpaPlatformRuntimeAutoConfiguration`이 만드는 bean은 셋이고, 문서상 completion-evidence/operability의 핵심인 세 구현은 current root assembly에서 provider가 없다. ## 본문 `JpaPlatformRuntimeAutoConfiguration`이 만드는 것은 셋이다. - `SpringJpaTransactionExecutor` — `PlatformTransactionManager`가 있을 때 - `FullTransactionRetryCoordinator` — executor가 있을 때 - default empty `RetryEventListener` ## JpaPlatformRuntimeAutoConfiguration 참조 위치 :::evidence key="adapter-outbound-persistence-jpa-c23" alt="코드베이스에서 JpaPlatformRuntimeAutoConfiguration 를 검색한 출력 12줄. 이 기록이 세는 참조가 그 출력에 그대로 보인다." caption="JpaPlatformRuntimeAutoConfiguration 코드베이스 검색 — 12줄 · exit 0" zoom="true" ::: ## 현재 설치되지 않는 특화 구현 셋 `EvidenceAwareJpaTransactionManager`, `CompletionUnknownRecorder`, `JpaTransactionObservation` call path. 이 셋은 문서상 completion-evidence/operability의 핵심이지만 current root assembly에서 provider가 없다. 이 sibling comparison으로 "class가 있으니 feature가 있다"는 판단을 피했다.