Dozer を使用してオブジェクト マッピングを行っています。この特定のものをマッピングできないというだけで、すべてがうまく機能します。
<mapping>
<class-a>User</class-a>
<class-b>UAUserBean</class-b>
<field>
<a>RightLst.Right</a>
<b>Rights</b>
<a-hint>Right</a-hint>
<b-hint>UARightBean</b-hint>
</field>
<field>
<a>RightLst.NumInLst</a>
<b>Rights.length</b>
</field>
</mapping>
//here RightLst is an object of a class and numInLst (int prop)
//rights is an array of objects
私がやりたいことは
lUser.getRightLst().setNumInLst(uaUserBean.getRights().length);
助言がありますか??
前もって感謝します。
User{
protected RightLst rightLst;
}
RightLst{
protected Integer numInLst;
protected Collection right = new ArrayList();
}
public class UAUserBean{
private UARightBean[] rights;
}