va-la Note

  • 홈
  • 태그
  • 방명록

e 1

리포지터리와 모델 구현

데이터 보관소로 RDBMS를 사용할 때, 객체 기반의 도메인 모델과 관계형 데이터 모델 간의 매핑을 처리하는 기술로 ORM이 쓰이는데, 그 중 자바 ORM 표준인 JPA를 이용해 리포지터리와 애그리거트를 구현하는 방법에 대해 알아보자 리포지터리 인터페이스는 애그리거트와 같이 도메인 영역에 속하고, 리포지터리를 구현한 클래스는 인프라스트럭처 영역에 속한다. 가능하면 리포지터리 구현 클래스를 인프라스트럭처 영역에 위치시켜서 인프라스트럭처에 대한 의존을 낮추는게 좋다. 아래와 같은 기능을 제공하는 리포지터리를 살펴보자 ID로 애그리거트 조회 애그리거트 저장 두 메서드를 위한 리포지터리 인터페이스는 다음과 같은 형식을 갖는다. public interface OrderRepository { Order findBy..

DDD 2022.12.01
이전
1
다음
더보기
프로필사진

va-la Note

이것저것 공부하는 블로그입니다.

  • 분류 전체보기 (38) N
    • webflux (1)
    • DB (15)
    • JAVA (3)
      • Study (2)
    • Spring (3) N
    • k8s (2)
    • DDD (9)
      • 오브젝트 (1)
    • front-end (1)
    • problem solving (1)
    • 코틀린 (0)
    • 무의식 with chatGPT (1)
    • kafka (0)
    • 클린코드 (0)
    • 리눅스 (0)

Tag

controlleradvice, UTF-8, e, SOILD, ㅇ, kotlin, noresourcefoundexception, 인코딩, 백준, ㄱ, 자바, 마이그레이션, maven, 객체지향원칙, springboot3.2, 29756, Java, Logging, DP,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바