`
zheng0324jian
  • 浏览: 182229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibatis查询返回对象初始化错误

    博客分类:
  • java
阅读更多

错误信息:

java.lang.InstantiationException:com.fiveagame.sns.xztx.factionWar.entity.FactionWarQunxiuInfoPo

 

我检查了这个对象之后  发现重载了一个带参数的构造器,

ibatis在查询初始化对象的时候,会用java对象默认的构造器实例化一个对象,然后用set方法给属性赋值

如果在对象中没有默认构造器,那么就会在实例化对象的过程中报错。

 

这个问题其实跟ibatis的机制有关,这个框架用反射创建对象 如果没有默认无参构造器,就会出现上面的错误。

 

分享到:
评论

相关推荐

    ibatis入门--对数据库的操作

    2. **数据库初始化**:在程序开始时,通常需要进行数据库的初始化工作。文章中通过`Properties`类读取配置文件中的数据库连接信息(如URL、驱动、用户名和密码),然后根据不同的数据库类型(例如HSQLDB)执行DDL...

    一个Ibatis的详细例子

    - 初始化:加载`SqlMapConfig.xml`配置,获取SqlSessionFactory。 - 打开SqlSession:通过SqlSessionFactory创建SqlSession实例。 - 执行SQL:调用Mapper接口的方法,由SqlSession执行对应的SQL。 - 提交事务:...

    ibatIS调用存储过程

    注意,对于输出参数,需要在调用前初始化,并在调用后获取其值。 5. **处理结果**:存储过程执行后,可能会有多个结果集返回。ibatIS会自动处理这些结果,将其转换为Java对象。如果存储过程没有返回值,结果通常是...

    iBATIS3 用户手册

    // 初始化SqlSessionFactory try (SqlSession session = sqlSessionFactory.openSession()) { UserMapper mapper = session.getMapper(UserMapper.class); User user = mapper.getUser(1); // 执行查询 session....

    spring2.5.5+struts2+ibatis2.3.4登录实例

    如果失败,则返回登录页面并提示错误信息。 #### 数据访问层 对于数据访问层的实现,虽然没有给出具体的代码示例,但我们可以通过ibatis的特性猜测其实现方式: - **ibatis映射文件**: - ibatis通常会使用XML...

    SqlMapClient对象.pdf

    `<selectKey>`标签允许我们执行一个SQL查询,如`SELECT @@IDENTITY AS ID`,该查询返回刚刚插入记录的自增ID。`keyProperty`属性指定的是User对象中的属性名(如`id`),在插入操作完成后,`insert`方法的返回值和...

    Maven_SpringMVC_Ibatis_Log4j

    【Maven】 Maven是一个Java项目管理...总的来说,"Maven_SpringMVC_Ibatis_Log4j"项目展示了如何利用这些技术构建一个简单的Java Web应用,涵盖了从项目初始化、依赖管理到业务逻辑处理、数据访问和日志记录的全过程。

    文件管理插件elFinder+java(spring,struts2,ibatis) 带权限控制

    6. **前端页面**:在前端,你需要引入elFinder的JavaScript和CSS,并配置elFinder的初始化选项,如URL到你的后端服务、语言设置、访问路径等。 7. **测试和优化**:完成以上步骤后,进行测试以确保所有功能正常工作...

    Java框架面试题总结

    如果验证失败,将返回错误信息到视图层显示。 - **调用Action对象**:验证通过后,`ActionServlet`根据`struts-config.xml`配置文件中的配置,找到相应的`Action`对象,并调用其`execute()`方法。在这个过程中,`...

    iBATISDatabaseLayer开发指南.pdf

    SQL Map通过配置文件(通常为sqlmap-config.xml)来初始化,并在运行时读取对应的SQL映射文件(如:users.xml)。映射文件中包含了具体的SQL语句以及结果集映射规则。 2.3. 快速入门 要使用SQL Map,首先需要准备...

    springmybatis

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

    北京神州数码斯特奇面试

    - `config`:Servlet 配置对象,用于获取初始化参数。 - `page`:当前页面的实例。 - `pageContext`:提供对 JSP 页面内所有对象的访问。 - `exception`:当 JSP 页面被声明为错误处理页面时可用,用于捕获异常信息...

    北语19春《Oracle数据库开发》作业1234满分答案.docx

    启动Oracle数据库实例时,必须读取参数文件(C选项),这个文件包含了实例和数据库的配置参数,以便正确地初始化和运行数据库。 在格式化查询结果时,Oracle提供`FORMAT`或`COLUMN`来设置列的显示标题,例如:`...

    java现场面试题--亚信SSH\Oracle面试题

    2. **初始化**:调用`init()`方法,可以在这里进行一些初始化工作,如读取配置文件。 3. **请求处理**:调用`execute()`方法,进行实际的业务逻辑处理。 4. **服务终止**:当应用关闭时,调用`destroy()`方法,释放...

    Java软件开发工程师面试题宝典.doc

    - **初始化**:`init()`方法。 - **服务请求**:`service()`方法。 - **销毁**:`destroy()`方法。 **1.13 Web服务器对比** - **Tomcat**:轻量级Web服务器,主要用于Java Web应用程序。 - **Apache**:通用Web...

    Struts2入门教程。包括jquery集成等。入门必看

    - 过滤器:作为Struts2的入口,负责初始化和销毁相关的组件。 - 拦截器:用于处理请求和响应,执行预处理或后处理逻辑。 - **配置文件**:Struts2使用XML文件进行配置,主要包括Action、拦截器等的配置。 - `...

    基于JSP+Struts的学籍管理系统源码.zip

    6. **Web.xml**:Web应用的部署描述符,定义了应用的初始化参数、Servlet映射等。 7. **其他辅助文件**:如图片、错误页面、log配置等。 在JSP+Struts的架构中,JSP主要负责视图层,显示数据和接收用户输入;Struts...

    Spring-Reference_zh_CN(Spring中文参考手册)

    3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.6.1. 设置Bean使自动装配失效 3.3.7. 依赖检查 3.3.8. 方法注入 3.3.8.1. Lookup方法注入 3.3.8.2. 自定义方法的替代方案 3.4. bean的作用域 3.4.1. ...

    Spring系列面试题129道(附答案解析)

    Spring的WEB模块提供了构建Web应用程序的基础架构,包括支持多部分文件上传、使用Servlet监听器初始化IoC容器以及集成Spring MVC。 70、解释Spring配置文件。 Spring配置文件是一个XML文件,它包含了应用程序中Bean...

    Spring中文帮助文档

    3.3.4. 延迟初始化bean 3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. Singleton beans和prototype-bean的...

Global site tag (gtag.js) - Google Analytics