赞
踩
看了下官网,对这一个 partial 的描述仍是比较模糊,原话是:PARTIAL 只会自动映射没有定义嵌套结果集映射的结果集,我看了仍是不知所云,于是决定自己来琢磨一番。
最终得出的结论是:使用 PARTIAL 这一个设置值时,对于其中没有"association"或"collection"的 resultMap 而言,依然会试图对所有的属性执行自动映射;而如果其中一旦包含了"association"或"collection",则只会对手动配置了映射关系的属性进行映射,其它的属性都不会执行自动映射。
--------------------------------------------------------------------例子------------------------------------------------------------------
两种情况测试的 Java 代码都是这样:
@Test
public void testAutoMapping() {
try (SqlSession sqlSession = MybatisUtils.getSqlSession()) {
TeacherMapper mapper = sqlSession.getMapper(TeacherMapper.class);
List<Student> test = mapper.test()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。