일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 객체지향 쿼리 언어
- 한국대학생it경영학회
- 밋업프로젝트
- 큐시즘
- Spring
- Domain Driven Design
- reactive operaton
- 자바 ORM 표준 JPA 프로그래밍
- JPQL
- 도메인 주도 개발 시작하기
- 영속성
- GitHub Actions
- Spring Batch
- 교육기획팀원
- kusitms
- cicd
- 최범균
- 30기
- 자동처리
- 교육기획팀
- java
- RESTClient
- scheduling messages with rabbitmq
- springboot
- ddd
- JPA
- 이펙티브자바
- rabbitmq-delayed-message-exchange
- jdbc
- delayed message plugin
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