Skip to the content.

Persistence Layer — MySQL (JPA/QueryDSL)

이 문서는 persistence-layerMySQL(JPA/QueryDSL) 파트에 대한 요약 가이드

핵심 원칙, 패키징 구조, 그리고 각 디렉터리별 상세 가이드 링크를 제공합니다.


1) 핵심 원칙 (한눈에)

금지사항


2) 패키징 구조 (CQRS 분리, BC 예)

persistence-mysql/
├─ config/
│  ├─ FlywayConfig.java
│  └─ JpaConfig.java
│
├─ common/
│  └─ entity/
│     ├─ BaseAuditEntity.java
│     └─ SoftDeletableEntity.java
│
└─ order/                         # ← 예시 BC
   ├─ adapter/
   │  ├─ OrderCommandAdapter.java
   │  └─ OrderQueryAdapter.java
   ├─ entity/
   │  └─ OrderJpaEntity.java
   ├─ mapper/
   │  └─ OrderJpaEntityMapper.java
   └─ repository/
      ├─ OrderJpaRepository.java
      └─ OrderQueryDslRepository.java
      

3) 디렉터리별 상세 가이드 링크