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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM