iBATIS SQL Maps之Result Map属性。
来源:互联网 发布:恋夜秀场源码 编辑:程序博客网 时间:2024/04/28 17:11
在SQL Map框架中,Result Map是极其重要的组件。在执行查询Mapped Statement时,resultMap负责将结果集的列值映射成JavaBean的属性值。resultMap的结构如下:
<resultMap id = "resultMapName" class = "some.domain.Class" [extengds = "parent-resultMap"]>
<result property = "propertyName" column = "COLUMN_NAME" [columnIndex = "1"] [javaType = "int"] [jdbcType = "NUMERIC"] [nullValue = "-999999"] [select = "someOtherStatement"]/>
<result ...... />
<result ...... />
<result ...... />
</resultMap>
括号[]中是可选的属性。resultMap的id属性是statement的唯一标识。ResultMap的class属性用于指定Java类的全限定名(即包括包的名称)。该Java类初始化并根据定义填充数据。extends是可选的属性,可设定成另外一个resultMap的名字,并以它为基础。和在Java中继承一个类相似,父resultMap的属性将作为子resultMap的一部分。父resultMap的属性总是加到子resultMap属性的前面,并且父resultMap必须要在子resultMap之前定义。父resultMap和子resultMap的class属性不一定要一致。他们可以没有任何关系。
resultMap可以包括任意多的属性映射,将查询结果集的列值映射成JavaBean的属性。属性的映射按它们在resultMap中定义的顺序进行。相关的JavaBean类必须符合JavaBean规范,每一属性都必须拥有get/set方法。
注意!ResultSet的列值按它们在resultMap中定义的顺序读取(这特性会在某些实现得不是很好地JDBC Driver中派上用场)。
下面几个小节讨论resultMap的result元素各个属性:
- property
- column
- columnIndex
- jdbcType
- nullValue
- select
- iBATIS SQL Maps之Result Map属性。
- iBATIS SQL Maps之Result Map属性进阶。
- iBATIS SQL Maps之Parameter Map。
- iBATIS SQL Maps之Inline Parameter Map。
- iBATIS SQL Maps之配置SQL Map、事务处理和批处理。
- iBATIS SQL Maps之Mapped Statements。
- iBATIS SQL Maps之动态Mapped Statement。
- iBATIS SQL Maps入门教程
- iBATIS SQL Maps-入门教程
- iBATIS SQL Maps 入门教程
- iBatis SQL Maps详解
- iBATIS SQL Maps之用SqlMapClient执行SQL语句。
- iBATIS SQL Maps之缓存Mapped Statement结果集。
- iBATIS SQL Maps(一)
- iBATIS SQL Maps(二)
- iBATIS SQL Maps(三)
- iBATIS SQL Maps(四)
- iBATIS SQL Maps(一)
- centos源码安装php7.1.1
- springmvc中的文件上传
- 数据库——PL/SQL(一)
- shell——入门笔记
- 九度[1028]-继续畅通工程
- iBATIS SQL Maps之Result Map属性。
- springboot搭建初始@SpringBootApplication无法引入的
- mui中的mui.getJSON()
- 基于Easy-X的华容道总结
- 设有n个人围成一圈,从第一个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数...
- 注册
- Combination Sum
- C语言程序设计习题1-18 删除每个输入行末尾的空格或制表符,并删除完全是空格的行
- JavaScript基本概述(一)