`
Anybing
  • 浏览: 127014 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iBatis中java.lang.InstantiationException错误

    博客分类:
  • Java
阅读更多
今天在使用iBatis查询数据的时候出现了如下的一个错误:

java.lang.InstantiationException: com.sog.vote.User,从字面意思上来看是说不能实例化.User类。User类是我用来封装查询结果的,每一个实例代表一条查询记录。下面是我的iBatis配置文件片段:
<select id="checkUser" parameterClass="java.util.HashMap"
resultMap="UserResult">
select id,user_name,user_pass from tb_user where
user_name=#userName# and user_pass=#userPass#
</select>
查找资料,发现产生这个错误的原因是User类中没有不带参数的构造方法,因为iBATIS在对象建立中,会使用不带参数的构造函数来建立对象,而现在我的User类中只有一个带参数的构造方法。

解决方法:在User类中加入一个不带参数的构造方法,方法不必执行任何操作,就像默认的构造方法一样。
分享到:
评论

相关推荐

    ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载

    iBATIS,全称为“Infrastructure for Binding Applications To SQL Maps”,是一个优秀的开源持久层框架,它允许Java开发者将SQL语句与Java代码分离,提供了一种简单但强大的在Java应用中映射SQL和结果集的方式。...

    IBatis.DataMapper.1.6.2.bin.zip

    - "Ibatis.DataMapper.1.6.2.bin":这是一个单独的1.6.2版本的DataMapper组件,可能是开发或升级过程中需要的特定文件。 5. **实际应用与最佳实践** - 配置管理:正确配置数据库连接信息、事务管理及日志记录等是...

    ibatis-2.3.3.720.jar

    ibatis-2.3.3.720.jar

    ibatis2.3.4.8.jar 和 ibatis-2.3.4.726.jar两个版本的下载

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责简化数据库操作,将SQL语句与Java代码分离,使得开发人员能够更加专注于业务逻辑。在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8....

    ibatis-core-3.0.jar org.apache.ibatis.annotations.Param

    `org.apache.ibatis.annotations.Param`是MyBatis中的一个重要注解,用于处理方法参数映射。 `@Param`注解主要用于SQL查询中的动态参数绑定,尤其是在动态SQL语句中。在MyBatis的映射文件或者Mapper接口中,当我们...

    ibatis-2.3.4.732.jar

    ibatis-2.3.4.732.jar

    ibatis-2.3.0.677.jar

    在 iBATIS 2.x 版本中,XML 是主要的配置方式,而在后续的 MyBatis(iBATIS 的后续项目)中,更多地采用了注解和 Java 配置。虽然 iBATIS 已经停止更新,但在很多老项目中仍然被广泛使用,且其设计理念对许多现代 ...

    IBatis.DataMapper.1.6.2

    标题 "IBatis.DataMapper.1.6.2" 指的是 IBatis 数据映射器的一个特定版本,即 1.6.2 版本。IBatis 是一个流行且广泛使用的开源持久层框架,它允许开发者将 SQL 查询与.NET 应用程序中的对象模型进行解耦,提供了一...

    Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法

    在使用Mybatis框架时,你可能会遇到`org.apache.ibatis.exceptions.PersistenceException`这样的异常。这个异常通常表示在执行数据库查询操作时遇到了问题。本篇将详细分析这个问题并提供解决方法。 ### 问题概述 ...

    ibatis-2.3.3.7.jar

    ibatis-2.3.3.7.jar

    ibatis-2.3.2.715.jar

    4. 参数映射与结果映射:Ibatis提供了强大的参数映射和结果映射机制,能够自动将Java对象与SQL语句中的参数和查询结果进行匹配。通过`&lt;parameterMap&gt;`和`&lt;resultMap&gt;`元素,可以方便地处理复杂的数据类型和关联关系...

    IBatisNet.Common.1.6.2、IBatis.DataAccess.1.9.2、IBatis.DataMapper.1.6.2

    标题和描述中提到的"IBatisNet.Common.1.6.2、IBatis.DataAccess.1.9.2、IBatis.DataMapper.1.6.2"是针对一个名为IBatisNet的框架的不同组件的版本号。IBatisNet是一个在.NET平台上实现的开源持久层框架,它源于Java...

    ibatis-2.3.4.726最新API chm格式

    ibatis-2.3.4.726最新API chm格式 非常好用

    ibatis-2.3.2.715

    iBatis,作为一款轻量级的Java持久层框架,以其灵活、高效的特点,在许多项目中得到了广泛应用。本文将针对iBatis的2.3.2.715版本的源代码进行深入剖析,旨在帮助开发者更好地理解和运用这一强大的数据访问工具。 ...

    IBatis.net-IBatis.DataAccess.1.9.2/IBatis.DataMapper.1.6.2

    本篇将深入探讨IBatis.Net的核心组件——IBatis.DataAccess.1.9.2和IBatis.DataMapper.1.6.2,以及它们在数据访问中的关键作用。 **一、IBatis.DataAccess** IBatis.DataAccess是IBatis.net框架的一部分,主要负责...

    ibatis-2.3.4.726官方最新开发包

    - **ibatis.jar**:这是Ibatis的主库,包含了所有必需的类和接口。 - **sqlmapconfig.xml**:这是Ibatis的全局配置文件,用于配置数据源、事务管理器、日志工厂等。 - **mapper.xml**:这些文件是SQL映射文件,每个...

    Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf

    2007 eBook-BBL》主要介绍了iBATIS框架的基本概念、安装配置方法、核心功能及其在实际项目中的应用。下面将针对该书籍中提及的主要知识点进行详细阐述。 ### iBATIS哲学 iBATIS是一个用于Java的应用程序框架,其...

    最稳定Ibatis包 ibatis-2.3.0.677.rar

    Ibatis,一个强大的Java持久层框架,以其轻量级、高度灵活的特点在众多开发者中备受青睐。2.3.0.677是Ibatis的一个重要版本,被誉为“最稳定”的版本,它提供了可靠的性能和稳定性,使得开发人员在处理数据库操作时...

    ibatis-2.3.4.726.jar

    iBATIS,作为Java开发中的一个著名持久层框架,由Clinton Begin在2001年创建,其名称融合了“Internet”和“Abatis”,起初是致力于密码软件的开发,随着时间的发展,它逐渐演变为专注于数据库操作的工具,并在开源...

    ibatis-common.jar包

    在Java开发领域,Ibatis作为一个优秀的持久层框架,以其灵活、易用的特点深受开发者喜爱。而ibatis-common.jar包则是Ibatis框架的重要组成部分,它提供了诸多实用功能,帮助开发者更高效地进行数据访问操作。本文将...

Global site tag (gtag.js) - Google Analytics