일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- delayed message plugin
- JPA
- 도메인 주도 개발 시작하기
- 자바 ORM 표준 JPA 프로그래밍
- JPQL
- jdbc
- 큐시즘
- 교육기획팀원
- 한국대학생it경영학회
- rabbitmq-delayed-message-exchange
- java
- 객체지향 쿼리 언어
- Domain Driven Design
- springboot
- 30기
- 영속성
- 이펙티브자바
- RESTClient
- Spring Batch
- reactive operaton
- GitHub Actions
- 자동처리
- 최범균
- cicd
- ddd
- scheduling messages with rabbitmq
- 교육기획팀
- 밋업프로젝트
- kusitms
- Spring
Archives
- Today
- Total
목록chapter4. 리포지터리와 모델 구현 (1)
코딩은 마라톤

JPA를 이용한 리포지터리 구현모듈 위치리포지터리 인터페이스는 애그리거트와 같이 도메인 영역에, 구현할 클래스는 인프라스트럭처 영역에 속한다.리포지터리 기본 기능 구현ID로 애그리거트 조회하기애그리거트 저장하기public interface OrderRepository { Order findById(OrderNo no); void save(Order order);} 인터페이스는 애그리거트 루트를 기준으로 작성한다.위 리포지터리를 JPA로 구현하는 리포지터리는 JPA의 EntityManager를 이용해서 구현한다.@Repositorypublic class JpaOrderRepository implements OrderRepository { @PersistenceContext private Entity..
Backend
2024. 10. 13. 15:14