Mybatis 映射配置文件的标签总结:
一、标签分类
1.定义SQL语句
增insert标签
删delete标签
改update标签
查select标签
2.配置关联关系
关联的是集合:collection标签
;关联的是单个对象 :association标签
两者都是用于resultMap返回关联映射
标签属性:
1.property
resultMap返回实体类中字段和result标签中的property一样
2.column
数据库的列名或者列标签别名,是关联查询往下一个语句传送值。注意: 在处理组合键时,您可以使用column=“{prop1=col1,prop2=col2}”这样的语法,设置多个列名传入到嵌套查询语句。这就会把prop1和prop2设置到目标嵌套选择语句的参数对象中。
3.javaType
一般为ArrayList或是java.util.List
4.ofType
要解决关联集合的映射 ofType 是指定集合元素的类型。java的实体类,对应数据库表的列名称,即关联查询select对应返回的类
5.select
执行一个其他映射的sql语句返回一个java实体类型
3.配置java对象属性与查询结果集中列名的对应关系
resultMap标签:
通过resultMap来配置关联查询的结果
属性:
id
唯一标识 ;
type
返回类型;
extends
继承别的resultMap(可选)
关联其他标签:
id
设置主键使用,使用此标签配置映射关系(可能不止一个)
result
一般属性的配置映射关系,一般不止一个
association
关联一个对象使用
collection
关联一个集合使用