Backend Data (Java / JPA)
Overview
Adapters em modules/<bc>/infrastructure/persistence/CustomerRepositoryAdapter.java — implementa domain.repository.CustomerRepository.
Guidelines
- JPA entity:
CustomerJpaEntity— separada dedomain.entity.Customer. - Spring Data:
CustomerJpaRepository extends JpaRepository<CustomerJpaEntity, UUID>. - Mapeamento explícito
toDomain()/toJpaEntity(). - Converter exceções JPA →
DomainError/Result.err. @Repositoryno adapter; sem JPA no pacotepackages/<bc>/.
Workflow
- Migration via
config-jpa-java. - Implementar
*JpaEntity,*JpaRepository,*RepositoryAdapter. - Testes integração —
test-e2e-java.
Global Standards
- Consultar
../config-shared-core-java/references/java-namespace-layout.md.