2012-12-14 2 views
1

두 개의 POJO가 있습니다.봄에 POJO 사이에 자동 번역기가 있습니까?

class ZebraDAO { 
    Long id; 
    Mane mane; 
    Tail tail; 
    Stripes stripes; 
} 

class ZebraDTO { 
    Mane mane; 
    Tail tail; 
    Stripes stripes; 
    String description; 
} 

은 스프링 프레임 워크는 두 POJO를 사이에 이름이나 특성의 유사성에 따라, ZebraDAO의 인스턴스에서 새 ZebraDTO을 만드는 자동으로 자료 기능/주석/이름 - 규칙이 있습니까? 즉, 한 코드에서 다른 코드로 속성을 전송하는 코드를 작성하지 않아도됩니다.

+2

마찬가지로 : DAO/DTO 접근법은 오래된 학교이며 많은 시간이 소요됩니다 (각 엔티티 당 2 개 이상의 수업). 지옥 같은 것을 피하고 DAO에서 데이터 하위 집합을 정의해야 할 때마다 인터페이스를 사용하는 것이 좋습니다. –

+0

완전히 동의하지만 아키텍처에 XSD가 생성 한 DTO가있을 때 무엇을 할 수 있습니까? 사실, 제 자신의 디자인에서는 jax-b와 jpa 주석을 같은 POJO에 혼합하기 때문에 DTO와 DAO를 같은 객체로 사용합니다. 그러나 Java 또는 PHP 중 하나에서 구현할 수있는 웹 서비스를 계획 할 때 .... -> XSD. –

답변

1

봄이 아니지만 Dozer이 있습니다.