Сериализую при помощи XStream мой Entity Class из Hibernate private static
String objectToXML(Object object)
{
XStream xStream = new XStream();
return xStream.toXML(object);
}
При сериализации коллекции появляется много не нужной информации :
<server.dao.entities.CustomerEntity>
<idCustomer>64</idCustomer>
<firstName>empty</firstName>
<lastName>1</lastName>
<creditCards class="org.hibernate.collection.internal.PersistentBag">
<initialized>true</initialized>
<owner class="server.dao.entities.CustomerEntity" reference="../.."></owner>
<cachedSize>-1</cachedSize>
<role>server.dao.entities.CustomerEntity.creditCards</role>
<key class="int">64</key>
<dirty>false</dirty>
<storedSnapshot class="list">
<server.dao.entities.CreditCardEntity>
<numberCard>123124125215215</numberCard>
<date>2012-10-10</date>
<customer reference="../../../.."></customer>
</server.dao.entities.CreditCardEntity>
</storedSnapshot>
<allowLoadOutsideTransaction>false</allowLoadOutsideTransaction>
<bag>
<server.dao.entities.CreditCardEntity reference="../../storedSnapshot/server.dao.entities.CreditCardEntity"></server.dao.entities.CreditCardEntity>
</bag>
</creditCards>
<orders class="org.hibernate.collection.internal.PersistentBag">
<initialized>true</initialized>
<owner class="server.dao.entities.CustomerEntity" reference="../.."></owner>
<cachedSize>-1</cachedSize>
<role>server.dao.entities.CustomerEntity.orders</role>
<key class="int">64</key>
<dirty>false</dirty>
<storedSnapshot class="list"></storedSnapshot>
<allowLoadOutsideTransaction>false</allowLoadOutsideTransaction>
<bag></bag>
</orders>
</server.dao.entities.CustomerEntity>
Нужно , чтобы получилось примерно так :
<CustomerEntity>
<idCustomer>64</idCustomer>
<firstName>empty</firstName>
<lastName>1</lastName>
<creditCards>
<CreditCardEntity>
<numberCard>123124125215215</numberCard>
<date>2012-10-10</date>
<customer reference="../../../.."></customer>
<CreditCardEntity>
</creditCards>
<orders >
</orders>
</CustomerEntity>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости