У меня есть некоторая структура классов следующим образом.Эти классы являются hibernate-классами, поэтому я не могу их изменить.
//assume all getters & setters are present
public class Order{
private Customer customer;
}
public class Customer{
// non generics set
private Set nameParts;
}
public class NamePart{
private String id;
private String name;
}
// target class
public class OrderShippingDetail{
private String firstName;
}
mappinging file
<mapping>
<class-a>Order</class-a>
<class-b>OrderShippingDetail</class-b>
<field>
<a>customer.nameParts[0].name</a>
<b>firstName</b>
</field>
</mapping>
Но это отображение customer.nameParts [0] .name dosentработай как бульдозер узнай объект в наборе.Есть ли обходной путь?
Если это можно сделать только с помощью пользовательского конвертера, приветствуется пример подсказки шаблона кода.