Core Repository (Java)
Overview
Interfaces em domain/repository/CustomerRepository.java — ex.: com.example.customers.domain.repository.CustomerRepository.
Guidelines
- Interface no domínio (
packages/<bc>/); implementação JPA emmodules/<bc>/infrastructure/persistence/*Adapter. - Métodos retornando
Result<T>. - Nome:
<Entity>Repository(sem prefixoI).
Workflow
- Definir operações do aggregate.
- Criar interface em
domain/repository/. - Adapter via
backend-data-java.
Global Standards
- Consultar
../config-shared-core-java/references/java-namespace-layout.md.