2016-04-27 7 views
0

Orikaを使用してネストされたマッパーを実装する必要があります。私はそれをどうすればいいのですか?のは、私はアドレスオブジェクトのための個別のJavaマッパーを持っていることを前提としていますOrikaネストされたマッパー

Class Person(){ 
Address address; 
String firstName; 
String lastname; 
} 

Class Address(){ 
String street; 
String city; 
String zipcode; 
}  

をネストされている単純なオブジェクトを議論してみましょう。 orikaの下のフィールドマッピングで外部Javaマッパーを使用するにはどうすればよいですか?

フィールドマッピングのcustomize()オプションは、.classMapマッピングで複合フィールドを明示的にマッピングすることで、オブジェクトがかなり大きいときに現在のマップ複合体を読み取るようにします。

public class Mapper extends ConfigurableMapper { 
    protected void configure(MapperFactory factory) { 
    factory.classMap(Person.class, PersonDto.class) 
     .byDefault() 
     .register();  
    } 
} 

答えて

1

だけアドレス用の別のクラスマップを登録し、オブジェクト

のグラフをマッピングする際には、オリカによって自動的に使用されます