现在我们做一个小实验,输出一下上一个案例中没有匹配的属性,注意哦,现在user类中是有内部嵌套的复杂数据类型的
运行结果:
注意到:现在居然连userPassword都打印不出来了,原因就是user类中是有内部嵌套的复杂数据类型的。这是默认的映射级别是:autoMappingBehavior=“partial”
解决这种问题:
<settings>
<setting name="logImpl" value="LOG4J" />
<!--设置resultMap的自动映射级别 -->
<setting name="autoMappingBehavior" value="FULL"/>
</settings>
FULL:表示的是匹配所有,不管有嵌套复杂数据类型。
输出结果: