`
yuanfen860913
  • 浏览: 119764 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

关于IBATIS中SqlMap配置文件中resultType和resultMap的小差异

阅读更多

从字面上理解很简单
resultType 就是返回的类型
resultMap 返回的是一个结果集,这个结果集一般是用过resultMap节点来配置的,相应的type一般是一个Model。
而resultType则就是类型,包括了,int,sring,以及类似model这样的Object类型。

需要注意的是如果把返回resultType结果写成resultMap节点配置出来的类似 ModelMap这样的结果集,就会在BuildSession的时候抛空指针。
而IBATIS只是会提示NullPointer,必须加到源代码调试放能看到会提示ClassNotFound,ModelMap找不到。

所以,如果是创建SqlSession的时候出错,提示空指针,那么错误的几种可能就是配置文件的错误
1.SalMapConfig 里面文件路径,文件名
2.Model.xml 里面resultMap映射的时候名字写错。
3.Model.xml 里面的参数错误,例如返回ModelMap写成了model,返回的resultType写成了ModelMap

4.其余的可能都是拼写的错误。

分享到:
评论

相关推荐

    ibatis配置文件模板

    下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...

    ibatis使用小文档

    总结来说,Ibatis通过SqlMap.config配置文件管理数据库连接和映射文件,而XML映射文件则负责具体的SQL操作和对象映射。这种设计使得开发者能够在不脱离SQL的情况下实现对象关系映射,提供了一种灵活且强大的数据访问...

    ibatis 的关系映射

    在 iBatis 中,可以通过 `resultMap` 来配置一对一关系,使用 `association` 元素来指定关联的实体类和对应的 SQL 查询。 2. **一对多映射**:在数据库中,一个记录可以对应多个子记录。iBatis 使用 `collection` ...

    ibatis2讲义

    - **`resultType`/`resultMap`**:定义结果映射方式,可以直接使用简单类型或通过自定义`resultMap`进行复杂映射。 - **`id`**:标识符,用于在代码中引用该映射规则。 #### 8. 一对多,多对一,联查 在关系型...

    iBatis 简单增删改查(CRUD)操作

    然后,配置iBatis的主配置文件(`sqlmap-config.xml`),设定数据源、事务管理器等信息。 **三、创建Mapper接口** 在Java代码中,我们通常会创建一个Mapper接口,这个接口将包含数据库操作的方法签名。例如,对于...

    ibatis笔记

    Ibatis中的核心概念包括SqlMapConfig.xml配置文件、SqlMap接口、Mapper XML文件和Statement。SqlMapConfig.xml文件是全局配置文件,包含了数据源、事务管理器、SqlMap接口的配置等信息。SqlMap接口则对应数据库表,...

    ibatis 入门例子

    在我们的示例中,你可能看到一个名为`sqlmap.xml`的文件,其中包含了各种数据库查询和操作的定义。 1. **环境配置**:在开始之前,确保你已安装了Java开发环境(JDK)和MySQL数据库。配置好数据库连接信息,如...

    ibatis详细解答

    sqlMap ⑷节点 - 指定XML映射文件的位置,这些文件包含了SQL语句和结果集映射的配置。例如,User.xml和Address.xml分别用于用户和地址相关的数据库操作。 Ibatis的核心功能在于它的映射文件。在User.xml和Address....

    IBatis案例

    IBatis 的主要配置文件是 `sqlmap-config.xml`,其中包含对 SQL 映射文件的引用。SQL 映射文件(如 `UserMapper.xml`)定义了 SQL 语句及其结果集映射。下面是一个简单的例子: ```xml <select id="selectUser" ...

    前端-后端java的Util类的工具类

    │ │ sqlmap-xml.html │ │ statement-builders.html │ │ surefire-report.html │ │ taglist.html │ │ team-list.html │ │ │ ├─apidocs │ │ index.html │ │ │ ├─cobertura │ │ │ coverage....

    springmybatis

    查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...

Global site tag (gtag.js) - Google Analytics