Я новичок в Dozer и есть эти три классабульдозер Отображение глубокого отображения свойств
class PersonEntity {
Set<AddressEntity> addresses;
}
class Person {
AddressList addresses;
}
class AddressList {
List<Address> address;
}
Есть ли способ, чтобы получить бульдозерный отображение, написанную для этого?
Вот то, что я до сих пор
<mapping>
<class-a>domain.entity.AddressEntity</class-a>
<class-b bean-factory="org.dozer.factory.JAXBBeanFactory">
com.rackspace.customer.Address
</class-b>
<field>
<a get-method="isPrimary">isPrimary</a>
<b set-method="setPrimary">primary</b>
</field>
</mapping>
<mapping>
<class-a>domain.entity.PersonEntity</class-a>
<class-b bean-factory="org.dozer.factory.JAXBBeanFactory">com.rackspace.customer.Contact</class-b>
<field>
<a>userId</a>
<b>username</b>
</field>
<field custom-converter="domain.converter.PersonNumberAdapter">
<a>personNumber</a>
<b>contactNumber</b>
</field>
<field>
<a>addresses</a>
<b>addresses.address</b>
<a-hint>domain.entity.AddressEntity</a-hint>
<b-hint>com.rackspace.customer.Address</b-hint>
</field>
</mapping>
Как вы говорите, второй картографа для повторного использования существующего картографа для преобразования AddressEntity в адрес и наоборот? Это не работает, может кто-нибудь мне помочь?