Dozer xmlファイルを使用した構成4

1659 ワード

基本プロパティマッピング
明示的な属性マッピングなし(双方向)
属性名が同じであればmapping xmlファイルにマッピング関係を詳細に指定する必要はなく、Dozerは自動的にマッピング処理を行います
単純なタイプのマッピング(双方向)
次は簡単な例で始まります.2つの属性が異なる属性名を持っている場合は、次のようにマッピングできます.    


one  

onePrime





 タイプ変換
Dozerエンジンは自動的にタイプ変換を行います.現在、Dozerは次のタイプ変換をサポートしています(いずれも双方向です).
Primitive基本データ型、後ろにWrapperが付いているパッケージクラスComplex Typeは複雑タイプ
以下のは翻訳しないで、いくつかのデータ型は翻訳して疲れます
Primitive to Primitive Wrapper
Primitive to Custom Wrapper
Primitive Wrapper to Primitive Wrapper
Primitive to Primitive
Complex Type to Complex Type
String to Primitive
String to Primitive Wrapper
String to Complex Type if the Complex Type contains a String constructor
Stringから複雑なタイプへ、複雑なタイプがStringタイプのコンストラクタを含む場合
String to Map
Collection to Collection
Collection to Array
Map to Complex Type
Map to Custom Map Type
Enum to Enum
Each of these can be mapped to one another: java.util.Date, java.sql.Date, java.sql.Time, java.sql.Timestamp, java.util.Calendar, java.util.GregorianCalendar
String to any of the supported Date/Calendar Objects.
Objects containing a toString() method that produces a long representing time in (ms) to any supported Date/Calendar object.
Recursive Mapping (bi-directional)
Dozerはクラス間の水平レプリケーションをサポートします.複雑なタイプのフィールドを定義すると、Dozerは2つのクラス間のマッピングファイルを検索します.マッピング関係を定義していない場合は、同じ名前のフィールドのみがレプリケートされます.