You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
현재 jpa 모듈의 BaseEntity에서 생성, 수정, 삭제 시각들을 관리하도록 구현했지만, 도메인에선 이러한 기능이 없으므로 사용할 수 없습니다.
시각을 관리하는 BaseEntity는 jpa만을 위해서 추가한 것이 아니라, 나중에 도메인에서 이용될 가능성이 있으니까 추가했던 것입니다.
따라서 도메인에서 먼저 추가를 하고 이것을 BaseEntity로 풀어내는 것이 맞을 거 같습니다.
지금 생각하는 방법으론 Timestamps VO를 정의하고, 애그리거트 루트에 담습니다.
그리고 만약 애그리거트 루트가 다른 엔티티를 가지고, 그 엔티티에서도 Timestamps가 필요하다면 추가하는 방향으로 갈 수 있을거 같습니다.
To Do
작업
The text was updated successfully, but these errors were encountered:
Description
현재 jpa 모듈의 BaseEntity에서 생성, 수정, 삭제 시각들을 관리하도록 구현했지만, 도메인에선 이러한 기능이 없으므로 사용할 수 없습니다.
시각을 관리하는 BaseEntity는 jpa만을 위해서 추가한 것이 아니라, 나중에 도메인에서 이용될 가능성이 있으니까 추가했던 것입니다.
따라서 도메인에서 먼저 추가를 하고 이것을 BaseEntity로 풀어내는 것이 맞을 거 같습니다.
지금 생각하는 방법으론 Timestamps VO를 정의하고, 애그리거트 루트에 담습니다.
그리고 만약 애그리거트 루트가 다른 엔티티를 가지고, 그 엔티티에서도 Timestamps가 필요하다면 추가하는 방향으로 갈 수 있을거 같습니다.
To Do
The text was updated successfully, but these errors were encountered: