mybatis中一些标签和属性
<select> :映射查询语句使用的标签
id: 命名空间中唯一标识符,可用来代表这条语句
resultMap:用于设置返回值的类型和映射关系
#{id}:mybatis sql中使用预编译参数的一种方式,大括号中的id是传入参数名
resultMap的属性:
id :必填,唯一,在select标签中,resultMap指定的值即为此处id所设置的值
type:必填,用于配置查询列所映射到的java对象类型
extends:选填,可以配置当前resultMap继承自其它的resultMap,属性值为继承resultMap的id
autoMapping:选填,true or false
resultMap的属性
constructor:配置使用构造方法注入结果,包含
idArg:id参数,标记结果作为id(唯一值),可以帮助提高整体性能
arg:注入到构造方法的一个普通结果
id:一个id的结果,标记结果作为id
result:注入到java对象属性的普通结果
association:一个复杂类型的关联,许多结果将包成这种类型
collection:复杂类型的集合
discriminator:根据结果值来决定那个结果映射
case:基于某些值的结果映射