mybatis框架-resultMap的自动映射级别-partial 和full的探讨
Posted dongyaotou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis框架-resultMap的自动映射级别-partial 和full的探讨相关的知识,希望对你有一定的参考价值。
现在我们做一个小实验,输出一下上一个案例中没有匹配的属性,注意哦,现在user类中是有内部嵌套的复杂数据类型的
运行结果:
注意到:现在居然连userPassword都打印不出来了,原因就是user类中是有内部嵌套的复杂数据类型的。这是默认的映射级别是:autoMappingBehavior=“partial”
解决这种问题:
<settings>
<setting name="logImpl" value="LOG4J" />
<!--设置resultMap的自动映射级别 -->
<setting name="autoMappingBehavior" value="FULL"/>
</settings>
FULL:表示的是匹配所有,不管有嵌套复杂数据类型。
输出结果:
以上是关于mybatis框架-resultMap的自动映射级别-partial 和full的探讨的主要内容,如果未能解决你的问题,请参考以下文章
mybatis框架-使用resultMap实现高级结果映射,collection属性的使用