2017-12-05 2 views
1

저는 JHipster 스택 (그리고 일반적으로 Spring)에 익숙하며 OneToMany 및 ManyToOne 관계의 "하위"가 동일한 양식으로 작성/편집 된 응용 프로그램을 만들고 싶습니다 (사용자 관점)을 부모로 사용합니다.JHipster의 중첩 된 양식

우리 모두가 잘 알고있는 일반적인 패턴입니다. 여러 개의 주소가있는 사람 또는 여러 항목이있는 송장을 상상해보십시오. 부모와 자녀는 너무 단단히 결합되어있어서 함께 만들 수 있습니다. 각도 (4)와 포스트 그레스 또는 MySQL의 데이터베이스를 사용 JHipster 4.11.1와

entity Invoice 
entity InvoiceItem 

relationship ManyToOne { 
    InvoiceItem{invoice} to Invoice 
} 

, 어떤 단계를 내가 최선의 방법으로이 문제를 해결하기 위해 수행해야합니까?

클라이언트 측 코드는/invoice/invoice-items와 같은 자동 생성 된 끝점에 게시하는 것만으로도이 작업을 수행 할 수 있지만 클라이언트 측에서 너무 많은 비즈니스 논리 스크립팅이 필요하다고 생각됩니다. .

InvoiceResource에 특정 하위 끝점을 중첩하거나 기존 작성 및 끝점에서 관련 데이터를 수락해야합니까?

답변

0

부모와 자식을 결합한 DTO를 수동으로 정의하고 부모에 대해 동일한 끝점을 유지하며 서비스의 관계를 관리하고 자식 끝점을 삭제하여 서버 쪽에서 수행 할 것입니다. 이것은 DDD의 집합입니다.

+0

이것은 좋은 접근 방법 인 것 같습니다. 로드맵을 보내 주셔서 감사합니다. – rossing