中的
resultMap属性
<association>需要引用结果映射的名称,而不是Java类型:
<associationproperty="MyChildObject" resultMap="PrimaryKeyMap"/>
但是,如果
MyChildObject作为单独的表存储在数据库中,则不支持嵌套插入。您将需要在Java中调用两个插入。ResultMaps供 选择 。
如果您只是将一个表中的几列放在一个单独的对象中,则可以使用点符号来实现
myChildObject.myField_4。像这样:
<insert id="insertMyObj" parameterType="MyObj"> INSERT INTO MY_TABLE ( FIELD_1, FIELD_2, FIELD_3, FIELD_4) values ( #{myField_1}, #{myField_2}, #{myChildObject.myField_3}, #{myChildObject.myField_4}, )</insert>


