プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Dozerの使い方

■開発環境

OS:Windows
IDE:Eclipse(ver:2019-06)
ビルドツール:Gradle
 
 


Dozerとは

JavaBeanのマッピングの1つ
「BeanUtils」と違う点はDBとドメインクラスの型が違ってもマッピングが可能
但し、LocalDateTime型は不可等、どんな型でのマッピングできる訳ではない
 
 


設定方法

「build.gradle」ファイルに下記を記述
 
記述場所:dependencies
記述コード:

implementation 'net.sf.dozer:dozer:5.5.1'

 
 


使い方

//dozerを使用してエンティティをコピーする為のインスタンスを作成
Mapper mapper = new DozerBeanMapper();

//マッピング
mapper.map(マッピング元, マッピング先);

//Modelオブジェクトにセット
model.addAttribute("属性名", オブジェクト);