2017-09-17 2 views
0

erklärte ich nur die folgenden KonverterDozer benutzerdefinierte Konverter gilt für alle Felder

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

und in der Zuordnungsdatei:

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

aber für jedes Mapping Feld, wo Quelle String und Ziel ist String Auch dieser Konverter wurde aufgerufen. Wie sollte ich ein solches Verhalten vermeiden? Mit anderen Worten, ich möchte nur, dass der Konverter unter productId und product arbeitet.

+0

Hi @Khodabakhsh Wenn diese Antwort Ihre Frage gelöst hat, ziehen Sie bitte in Betracht, indem Sie auf das Häkchen klicken und es aufheben. Dies zeigt der breiteren Gemeinschaft, dass Sie eine Lösung gefunden haben und sowohl dem Antworter als auch Ihnen einen guten Ruf verschaffen. – Ray

Antwort

0

Wenn Sie möchten, dass der Konverter nur für productId und product funktioniert, ist Ihre zweite Konfiguration ausreichend. Entferne das erste.

Verwandte Themen