Sorry, the fix in bug 1797808 does not work because because it calls "hashCode()",
which re-throws the same Exception (LazyInitializationException).
Thread [12433497@qtp-27931868-0] (Suspended (exception
org.hibernate.LazyInitializationException))
org.hibernate.collection.PersistentSet(org.hibernate.collection.AbstractPersistentCollection).initialize(boolean)
line: 366
org.hibernate.collection.PersistentSet(org.hibernate.collection.AbstractPersistentCollection).read()
line: 111
org.hibernate.collection.PersistentSet.hashCode() line: 434
org.dozer.util.LogMsgFactory.createFieldMappingErrorMsg(java.lang.Object,
org.dozer.fieldmap.FieldMap, java.lang.Object, java.lang.Object) line:
52
org.dozer.MappingProcessor.mapField(org.dozer.fieldmap.FieldMap,
java.lang.Object, java.lang.Object) line: 283
org.dozer.MappingProcessor.map(org.dozer.classmap.ClassMap,
java.lang.Object, java.lang.Object, boolean, java.lang.String) line:
245
org.dozer.MappingProcessor.map(java.lang.Object, java.lang.Class<T>,
T, java.lang.String) line: 187
org.dozer.MappingProcessor.map(java.lang.Object, java.lang.Class<T>,
java.lang.String) line: 124
org.dozer.MappingProcessor.map(java.lang.Object, java.lang.Class<T>) line: 119
org.dozer.DozerBeanMapper.map(java.lang.Object, java.lang.Class<T>) line: 111
The logged stack trace is :
org.hibernate.LazyInitializationException: illegal access to loading collection
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:366) ~[hibernate-core-3.6.10.Final.jar:3.6.10.Final]
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:111) ~[hibernate-core-3.6.10.Final.jar:3.6.10.Final]
at org.hibernate.collection.PersistentSet.hashCode(PersistentSet.java:434) ~[hibernate-core-3.6.10.Final.jar:3.6.10.Final]
at org.dozer.util.LogMsgFactory.createFieldMappingErrorMsg(LogMsgFactory.java:52) ~[dozer-5.3.2.jar:na]
at org.dozer.MappingProcessor.mapField(MappingProcessor.java:283) ~[dozer-5.3.2.jar:na]
at org.dozer.MappingProcessor.map(MappingProcessor.java:245) ~[dozer-5.3.2.jar:na]
at org.dozer.MappingProcessor.map(MappingProcessor.java:187) ~[dozer-5.3.2.jar:na]
at org.dozer.MappingProcessor.map(MappingProcessor.java:124) ~[dozer-5.3.2.jar:na]
at org.dozer.MappingProcessor.map(MappingProcessor.java:119) ~[dozer-5.3.2.jar:na]
at org.dozer.DozerBeanMapper.map(DozerBeanMapper.java:111) ~[dozer-5.3.2.jar:na]