MappingException: InvocationTargetException
Ich habe ein kleines problem hier und hoffe, jemand kann mir helfen.
Will ich ein mapping von Objekt zu Integer. Das Objekt ist markiert als Fetchtype.Faul.
Wenn ich das mapping bekomme ich die folgende Fehlermeldung:
11:31:46,569 ERROR MappingProcessor:253 - Field mapping error -->
MapId: null
Type: null
Source parent class: ClassA
Source field name: MyObjectProperty
Source field type: null
Source field value: null
Dest parent class: ClassB
Dest field name: myIntegerProperty
Dest field type: java.lang.Integer
org.dozer.MappingException: java.lang.reflect.InvocationTargetException
at org.dozer.util.MappingUtils.throwMappingException(MappingUtils.java:88)
at org.dozer.util.ReflectionUtils.invoke(ReflectionUtils.java:258)
at org.dozer.propertydescriptor.GetterSetterPropertyDescriptor.invokeReadMethod(GetterSetterPropertyDescriptor.java:234)
at org.dozer.propertydescriptor.GetterSetterPropertyDescriptor.getPropertyValue(GetterSetterPropertyDescriptor.java:68)
at org.dozer.fieldmap.FieldMap.getSrcFieldValue(FieldMap.java:82)
InnerException:
Caused by: java.lang.IllegalStateException: Attempt to access an unloaded field of detached instance
Erstellte ich eine benutzerdefinierte Konverter in Raupen-xml-Datei aber der Konverter ist nie genannt. Ich denke, die Anwendung bekommt ein problem, vor dem erreichen dieser Konverter.
Lustige an der Sache ist, ich kann die Felder Zuordnen, die erfolgreich den anderen Weg herum, also Ganzzahl-Objekt.
Ich freue mich über jede Ideen, wenn Sie weitere Informationen benötigen, bitte geben Sie mir ein Wort.
Thx an alle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das Hibernate würde ich denken, ein träge geladen-Feld zugegriffen, die außerhalb der Session die Daten-bean gebunden ist.
Schlage ich vor, laden Sie die Entität und das mapping in der gleichen Transaktion würde das problem lösen. Ich weiß nicht, das ist sicher, natürlich 🙂