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

ibatis中使用resultMap报的错误异常

阅读更多
在使用ibatis中,出现
at com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan.setProperties(EnhancedPropertyAccessPlan.java:33)
异常,仔细检查了属性配置,均无错误。最后发现是 我在pojo对象里面定义了基本类型,譬如int,而这种类型是不支持赋值null的,而数据库的里设置的默认值是Null,这样就导致给int 变量赋值Null时报错。  解决办法是在Pojo对象里使用 对象定义代替基本类型定义,比如用Integer来代替int.
分享到:
评论

相关推荐

    ibatis的错误总结

    在深入探讨ibatis框架中可能遇到的错误时,我们首先需要理解ibatis(现被称为MyBatis)的基本概念。ibatis是一种优秀的持久层框架,它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。ibatis可以使用...

    ibatis2.0中文API

    例如,当遇到数据类型转换错误、空指针异常或SQL执行效率低下等问题时,iBATIS提供了解决策略。比如使用`nullValue`属性处理空值,或者通过优化SQL语句来提高查询速度。同时,对于复杂的业务场景,iBATIS支持动态SQL...

    iBatis Web用法实例

    在Web项目中使用iBatis,首先需要在项目构建工具(如Maven或Gradle)的依赖管理中添加iBatis及其相关库,包括MyBatis-Spring(用于Spring框架的集成)等。然后在Web应用的配置文件中设置数据源、SqlSessionFactory...

    ibatis出错调试心得

    在使用iBatis进行数据库操作的过程中,可能会遇到各种各样的问题。这些问题往往由于iBatis错误信息的隐晦性而难以快速定位与解决。本文将根据所提供的标题、描述及部分内容,详细阐述在使用iBatis时可能遇到的一些...

    Spring对IBatis的整合

    ### Spring对IBatis的整合 #### 一、Spring与IBatis整合概述 Spring框架与IBatis(现称为...通过本章节的学习,开发者应该能够掌握如何使用Spring来有效地管理IBatis相关的事务处理、异常处理以及数据访问逻辑。

    ibatis调用存储过程.txt

    1. **参数传递**:如果存储过程有输入参数,则需要在映射文件中使用`<parameter>`标签进行配置,并在Java代码中提供相应的参数值。 2. **输出参数**:对于有输出参数的存储过程,需要使用`<resultMap>`来定义输出...

    Ibatis测试demo

    9. **异常处理**:在测试中,可能会遇到数据库连接问题、SQL执行错误等情况,需要捕获并处理相应的异常。 10. **最佳实践**:如何优化Ibatis配置,提高性能,比如使用StatementType(预编译的PreparedStatement),...

    iBATIS开发指南.rar

    3. **动态SQL**:学习如何在iBATIS中使用条件语句、if标签、choose标签(相当于switch语句)、where标签等构建动态SQL,根据业务需求灵活执行不同的查询。 4. **参数映射与结果集映射**:掌握如何通过和<resultMap>...

    ibatis 开发指南.

    9. **错误处理**:iBATIS通过异常体系结构来处理错误,如SqlMapClientException和DataAccessException。 10. **最佳实践**:如何有效地设计Mapper接口和XML文件,避免N+1查询,以及如何利用iBATIS进行性能优化。 ...

    ibatis调用oracle的函数,存储过程的方法

    在Oracle数据库中,函数和存储过程是两种常用的PL/SQL编程元素,它们允许...记住,正确配置和使用参数是关键,确保在调用过程中避免可能出现的错误。在实际项目中,还要考虑事务管理和异常处理,以保证代码的健壮性。

    ibatis 工具与讲座

    3. **异常处理**: iBATIS提供了统一的异常处理机制,方便开发者定位和处理数据库操作中的错误。 4. **最佳实践**: 如使用PreparedStatement代替Statement,避免使用SELECT *,以及定期清理和优化数据库索引等。 **...

    仿照iBATIS手写持久层框架

    此外,还要处理异常情况,确保在出现错误时能够正确地回滚事务。 另外,为了简化开发,我们还需要实现结果集映射。iBATIS使用ResultMap来定义如何将数据库查询结果映射到Java对象。我们可以设计一个解析器,根据XML...

    ibatis.net Tutorial 指导 用法

    Ibatis提供了诸如`SqlException`、`DataAccessException`等异常,便于捕获和处理数据库操作中的错误。 ## 总结 Ibatis.net 提供了一个简洁而强大的方式来处理数据库操作,通过SQL映射文件和映射器接口,实现了SQL与...

    ibatis-2.3.0.677.jar.zip

    3. **动态SQL**:Ibatis的一大特色是支持动态SQL,允许在XML映射文件中使用条件判断、循环等逻辑,使得SQL的生成更加灵活。例如,`<if>`、`<choose>`、`<when>`、`<otherwise>`等标签用于构建条件语句,`<foreach>`...

    Ibatis开发指南

    7. **事务管理**:Ibatis提供了自动和手动的事务控制,书中会讲解如何配置事务隔离级别,以及在出现异常时如何回滚事务。 8. **插件机制**:Ibatis允许开发者自定义插件,拦截SQL执行的各个阶段,实现日志、性能...

    iBATIS.NET - DataMapper Application Framework

    7. **错误处理和日志**: iBATIS.NET提供了一套完整的错误处理机制,能够捕获和处理SQL执行中的异常。同时,通过集成常见的日志框架,如log4net,可以记录数据库操作的详细信息,有助于调试和问题排查。 8. **性能...

    ibatis 开发指南.doc

    - **错误处理和日志**:确保有合适的异常处理机制,并启用日志记录 SQL 执行情况,便于调试。 以上是 Ibatis 开发指南的主要内容,理解并掌握这些知识点,将有助于你高效地使用 Ibatis 进行数据库访问和对象关系...

    springmvc + ibatis

    4. **异常处理**:可以定义全局异常处理器@ControllerAdvice,捕获并处理业务逻辑中可能出现的异常,提供统一的错误反馈。 通过Spring MVC和iBatis的结合,开发者可以更专注于业务逻辑,而无需过多关注底层的请求...

    testIbatis

    3. **ResultType**:通过在SQL语句中使用`resultType`属性,可以指定查询结果直接映射到哪个Java类型。这适用于结果集结构简单的情况。 4. **Discriminator**:对于返回结果中包含不同类型数据的情况,可以使用`...

Global site tag (gtag.js) - Google Analytics