서비스 계층에 DTO 객체를 전달하는 것은 나쁜 습관입니까?서비스 계층에 DTO 전달
지금 내 서비스 계층의 메소드는 다음과 같이 :
public save(MyEntity entity);
매핑 값을 DTO에서 비즈니스 엔티티 (MyEntity)으로는
프리젠 테이션 계층에서 이루어집니다하지만이에 메소드 서명을 변경하려면 :
public save(MyEntityDTO dto, String author);
그리고 DTO에서 비즈니스 엔티티로 매핑하면 서비스 계층에서 발생합니다.
EDIT : DTO에서 비즈니스 개체로 매핑 할 때 열린 최대 절전 모드 세션이 필요하므로 엔티티의 모든 변경 사항이 자동으로 플러시됩니다.
범죄가 아니라 모든 것이 달라지며 소프트웨어 계층 구조에 관한 기사를 읽으십시오 ... –