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:基于某些值的结果映射

 

posted @ 2019-02-13 17:05  loveHawin  阅读(1459)  评论(0编辑  收藏  举报