`

iBATIS--resultClass resultMap

阅读更多
1:   resultClass和resultMap 区别另一点是,resultMap用于多对一,一对多等这种情况,而resultclass 是实现不了的。

2:   resultClass = "java.util.HashMap 、java.lang.String 、java.lang.Long 、"等如果数据库有多个值,那么返回的是list,但是实质是list里面包含的Map、String 、Long 等。

3:   queryForObject queryForList
      querForObject 查询的是一个Object,如:id/name/age and so on
      但是它的结果只能包含一个类型的,如ID:但是这个ID是可以是多个数据的。
       queryForList 无论是字段还是数值都可以多个的。
分享到:
评论

相关推荐

    10_ibatis教程_ibatis-2.3.3.720.zip

    此外,还可以使用`<resultMap>`定义复杂的结果映射,包括一对一、一对多、多对多关系的映射。 7. 事务管理 iBatis支持编程式和声明式的事务管理。编程式事务管理需要手动调用开始、提交和回滚,而声明式事务管理则...

    iBatis-设置缓存模式-Java源码(下载)

    <select id="getByLike" resultClass="Account" parameterClass="Account" cacheModel="categoryCache"> select ACC_ID as id, ACC_FIRST_NAME as firstName, ACC_LAST_NAME as lastName, ACC_EMAIL as ...

    iBATIS-基础入门资料

    例如,你可以创建一个User.xml文件,包含查询用户信息的SQL语句,并通过<resultMap>标签定义结果集如何映射到Java对象。 ```xml <select id="selectUser" parameterClass="int" resultClass="com.example.User"> ...

    iBatis_SqlMap的配置总结[1]

    - `resultClass`:当结果集的列名与类属性名完全匹配时,可以直接使用`resultClass`指定返回结果的Java类型。 - `resultMap`:如果列名与属性名不匹配,或者需要进行更复杂的映射,可以使用`resultMap`定义映射...

    ibatis 配置文件详解

    - **resultMap**:结果映射,用于定义查询结果和Java对象之间的映射关系。 - **parameterMap**:参数映射,用于定义输入参数的映射规则。 - **select**、**insert**、**update**、**delete**:定义具体的SQL语句及其...

    ibatis的一个CRUD

    <select id="selectPersonById" parameterClass="int" resultClass="person"> SELECT id AS id, username AS username, password AS password FROM person ``` #### 五、总结 通过以上步骤,我们成功地...

    ibatis环境搭建教程

    - **resultClass**:如果没有指定`resultMap`,则可以通过`resultClass`直接指定结果集映射到的Java类。 ##### 3. 其他配置项 - **CDATA**:用于包含原始文本内容,避免XML解析器对其进行特殊处理。 - ****:用于...

    iBatis详细使用手册(.net版)

    - `resultClass`: 结果对象的类型。 - `parameterMap`: 参数映射。 - `resultMap`: 结果映射。 #### 4. iBatisNet API基础 - **SqlMapClient**: 主要接口,用于执行SQL命令和管理事务。 - **SqlMap**: 负责创建...

    ibatis入门.doc

    - `select`语句中,`id`是Java代码中的调用标识,`parameterClass`指明参数类型,`resultClass`或`resultMap`定义返回结果的类型。如果使用`resultMap`,你需要详细配置字段映射;而`resultClass`则要求SQL语句中为...

    ibatis_sqlMap的配置总结

    iBatis的结果集映射机制非常强大,它支持两种主要的映射类型:`resultClass`和`resultMap`。 - **resultClass**适用于结果集中列名与Java对象属性名完全匹配的情况。此时,可以直接指定结果集类型为Java对象类型,...

    iBatis SQL Maps开发指南.pdf

    - **resultMap**:定义复杂的返回结果映射结构。 - **cacheModel**:定义缓存模型。 - **xmlResultName**:为结果集定义名称。 #### 4. 缓存机制 - **缓存Mapped Statement结果集**:iBatis提供了缓存功能,可以...

    ibatis出错调试心得

    - **属性映射**:在使用`resultClass`或`resultMap`时,必须确保它们与`parameterClass`或`parameterMap`匹配。 - `resultClass`通常指向一个Java类,该类将被用来装载查询结果。 - `resultMap`则提供了一种更灵活...

    iBATIS教程 pdf

    - **resultClass/resultMap**:定义结果集的映射规则。 - **缓存**:支持查询结果的缓存机制,提高查询效率。 #### 六、ResultMap - **ResultMap**是iBATIS中最强大的功能之一,用于定义复杂的映射规则,特别是当...

    ibatis开发手册(pdf)

    - **支持 ParameterMap 和 ResultMap 的数据类型**:详细介绍哪些 Java 类型可以在 iBatis 中使用。 - **缓存 Mapped Statement 结果集**:介绍如何利用缓存提高查询性能。 - **只读 VS 可读写**:缓存的不同模式...

    详细介绍Ibatis的用法

    - **`resultClass`和`resultMap`**:用于指定结果集的映射类型,其中`resultMap`提供了更灵活的映射方式,可以处理复杂的一对多、多对多关系。 - **`cacheModel`**:定义缓存策略,可以提高应用程序的性能。 - **...

    ibatis中文api文档

    - **resultMap**:定义复杂的映射规则,支持一对多、多对多等关联关系。 - **缓存机制**:支持结果集缓存,提高性能。 #### 五、动态SQL支持 - **二元条件元素**:如`if`、`choose`、`when`等,用于根据条件生成...

    ibatis plugin用户指南

    5. **自动生成select语句**:在标签处,按Alt+Enter选择Generate result for resultMap or resultClass,插件会根据parameterClass或parameterMap自动生成对应的select语句。 6. **SqlMapClient方法调用的代码提示*...

    IBATIS调用存储过程

    总的来说,调用Oracle存储过程并在iBATIS中处理Cursor结果集涉及多个步骤,包括定义`parameterMap`、设置正确的`jdbcType`和`javaType`、在`<procedure>`标签中使用正确数量的占位符以及创建`ResultMap`来解析结果。...

Global site tag (gtag.js) - Google Analytics