2017-09-17 2 views
0

Je viens déclarais le convertisseur suivantconvertisseur Dozer personnalisé applique sur tous les champs

<converter type="co.mine.converter.ProductToNameConverter"> 
      <class-a>java.lang.String</class-a> 
      <class-b>java.lang.String</class-b> 
</converter> 

et dans le fichier de mapping:

<field custom-converter="co.mine.converter.ProductToNameConverter"> 
     <a>productId</a> 
     <b>product</b> 
</field> 

mais pour tous les domaines de la cartographie, où la source est String et la destination est String aussi, ce convertisseur a été appelé. Alors, comment dois-je éviter un tel comportement? En d'autres termes, je veux seulement que ce convertisseur fonctionne sur productId et product.

+0

Bonjour @Khodabakhsh Si cette réponse à votre question a été trouvée, veuillez l'accepter en cochant la case et en la votant. Ceci indique à la communauté plus large que vous avez trouvé une solution et donne une certaine réputation à la fois le répondeur et vous-même. – Ray

Répondre

0

Si vous voulez que le convertisseur ne fonctionne que pour productId et product votre deuxième configuration est suffisante. Enlevez le premier.