MyBatis, Einfügen mit komplexem Objekt

9

Ich habe folgendes Szenario:

%Vor%

In meiner Query.xml habe ich die Einfügung auf diese Weise geschrieben:

%Vor%

nach dem Lesen von mybatis Result Map Guide Ich habe versucht, folgende Zeilen in die Datei mybatis-config.xml einzufügen:

%Vor%

aber ich bekomme immer den folgenden Fehler:

%Vor%

Kann mir jemand erklären, wie ich das einrichten soll?

    
Koop4 27.07.2015, 09:11
quelle

1 Antwort

7

Das Attribut resultMap in <association> muss sich auf den Namen Ihrer Ergebniszuordnung beziehen, nicht auf den Java-Typ: <association property="MyChildObject" resultMap="PrimaryKeyMap"/>

Wenn jedoch MyChildObject in der Datenbank als separate Tabelle gespeichert wird, sind verschachtelte Einfügungen nicht unterstützt . Sie müssen beide Einsätze in Java aufrufen. ResultMaps sind für selects .

Wenn Sie nur ein paar Spalten aus einer Tabelle in ein separates Objekt einfügen, können Sie dies mit der Punktnotation myChildObject.myField_4 tun. Etwas wie das:

%Vor%     
AngerClown 27.07.2015, 11:29
quelle

Tags und Links