Mybatis 自动映射(使用需谨慎)
介绍自动映射之前先看一下手动映射,如下:注意上面的resultMap元素中有4行配置,如下:这4行代码用于配置sql结果的列和OrderModel对象中字段的映射关系。大家有没有注意到,映射规则中column和property元素的值都是一样,mybatis中支持自动映射配置,当开启自动映射之后,当sql的列名和Model中的字段名称是一样的时候,mybatis内部会进行自动映射,不需要我们手动去写上面的4行映射规则。上面两个配置最后查询结果是一样的,都会将查询结果对应的4个字段的值自动赋值给OrderModel中同名的属性。mybatis中自动映射主要有2种配置,一种是全局的配置,对应用中所有的resultMap起效,这个是在mybatis配置文件中进行设置的;另外一种是通过resultMap的autoMapping属性进行配置。下面我们来详解介绍一下这款的内容。
用户评论