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
Domain 모델은 불변성이어야 하는 것은 DDD에서 충분히 논리적이다. 하지만 Entity 모델과 Domain 모델이 항상 일치해야 할까?
Domain 모델이 불변성이면, Entity 모델도 불변성이어야 할까?
왜 이런 문제가 생기는 것일까, Entity 모델을 이용해 데이터베이스에 영속하게 되는 경우 ID 값이 Generate 되고 있을 때 Audit 기능이 동작하지 않는다는 Spring Data JDBC의 고유 이슈가 존재한다.
따라서 Entity 모델과 Domain 모델을 동일시 보지 않고, Entity 모델에서의 ID 값은 가변성이어도 상관이 없다라고 판단했다. 따라서 Domain 모델이 만들어진 후 Entity 모델이 영속된 다음 Domain 모델로 전환될 때는 해당 Domain 모델에서 Generate 되어진 ID를 사용하는 것이 맞다고 본다.
이 가설이 조금 바뀌면 계속 코멘트를 통해 문제에 대해 기록하고자 한다.
The text was updated successfully, but these errors were encountered:
Domain 모델은 불변성이어야 하는 것은 DDD에서 충분히 논리적이다. 하지만 Entity 모델과 Domain 모델이 항상 일치해야 할까?
왜 이런 문제가 생기는 것일까, Entity 모델을 이용해 데이터베이스에 영속하게 되는 경우 ID 값이 Generate 되고 있을 때 Audit 기능이 동작하지 않는다는 Spring Data JDBC의 고유 이슈가 존재한다.
따라서 Entity 모델과 Domain 모델을 동일시 보지 않고, Entity 모델에서의 ID 값은 가변성이어도 상관이 없다라고 판단했다. 따라서 Domain 모델이 만들어진 후 Entity 모델이 영속된 다음 Domain 모델로 전환될 때는 해당 Domain 모델에서 Generate 되어진 ID를 사용하는 것이 맞다고 본다.
이 가설이 조금 바뀌면 계속 코멘트를 통해 문제에 대해 기록하고자 한다.
The text was updated successfully, but these errors were encountered: