`
agan112
  • 浏览: 70680 次
  • 来自: 金陵那平
社区版块
存档分类
最新评论

ibatis错误总结

 
阅读更多
1.java.lang.NullPointerException
at com.ruangao.framework.data.biz.MoneyPayList$$BulkBeanByCGLIB$$f5fe40c1.setPropertyValues(<generated>)
at com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan.setProperties(EnhancedPropertyAccessPlan.java:33)
at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)

这个错误指出resultMap里有问题。说错误发生在设置某一个属性的时候,但是没有具体说明是一个怎么样的错误<NULL错误>。由于对于iBatis了解还不是很深,所以一时不知如何事好。只有在resultMap里面作文章,把里面的<result>注释掉一些,哈哈,程序居然正常跑起来了。看来我快要找到错误了,接着继续排除其它的<result>,终于让我找到出错的一行<result>了:<result property="deleted" column="deleted"/>
  接下来得弄清楚是一个什么样的错误,怎么去修复它。查找数据库表,发现"deleted"这一列是nullable,并且没有为它设置默认值。所以表里面deleted这一列有许多都为NULL。我大概明白了,肯定是iBatis试图把从数据库读出来的NULL 值写入对象属性的时候出现异常。采取的补救措施就是:
<result property="deleted" column="deleted" nullValue="0"/>
对从数据库读出来的NULL值采用一个相应可转换为deleted类型的值来替换

2.Ibatis resultmap 与select 字段多少的问题



http://quicker.iteye.com/blog/1316377

3.查询信息注意中文名称
http://localhost:8080/admin/site/querySiteDomainAreaLog.action?siteId=8000014&logDate=20130315&siteDomain=pcpop.com
VS
http://localhost:8080/admin/site/querySiteDomainAreaLog.action?siteId=8000014&logDate=20130315&siteDomain='pcpop.com'
不一样。
分享到:
评论

相关推荐

    ibatis的错误总结

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

    iBatis Web用法实例

    总结,"iBatis Web用法实例"涵盖了如何在Web环境中搭建、配置和使用iBatis的基本步骤,以及相关的配置文件和SQL映射。通过学习这个实例,开发者可以更好地理解和掌握iBatis在实际项目中的应用,提高数据访问层的开发...

    iBATIS内置别名列表

    此外,掌握这些内置别名也有助于提高配置文件的可读性和可维护性,减少因错误配置导致的问题。希望本文能为iBATIS用户带来帮助,并欢迎各位读者分享更多相关资源,共同促进iBATIS社区的发展和完善。

    ibatis2.0中文API

    总结来说,iBATIS 2.0中文API为我们提供了全面的文档,帮助开发者理解和应用iBATIS框架进行数据库操作。通过学习这些知识,我们可以更高效地管理数据库交互,减少代码的重复,提高应用程序的可维护性和扩展性。在...

    解决IBatis缓存动态字段问题

    这不仅避免了因缓存错误而导致的查询失败,还确保了程序能够灵活地处理动态表名和字段名。同时,需要注意的是,在实际开发过程中还需要结合具体的业务需求来制定更合理的缓存策略,以提高应用程序的整体性能。

    ibatis的一个简单demo用户登录

    总结,这个"ibatis的一个简单demo用户登录"涵盖了以下几个关键知识点: 1. iBATIS框架的使用 2. 数据库设计与SQL查询 3. iBATIS映射文件(XML配置) 4. Java代码中的业务逻辑处理 5. 用户身份验证 6. 安全性:密码...

    Spring对IBatis的整合

    4. **SqlMapClientDaoSupport**:抽象基类,用于实现基于IBatis的DAO层,简化了事务管理和错误处理的实现。 #### 三、支持版本 Spring支持IBatis的不同版本,包括1.3.x和2.0版本。这意味着开发者可以根据项目的...

    ibatis开发过程取值问题

    如果使用“#{tableName}`,Ibatis会尝试将`users`作为一个参数值去处理,这显然会导致语法错误。 除了表名和列名,还可以使用“##”处理其他SQL关键字,比如在动态联接查询中: ```xml SELECT * FROM table1 t1 ...

    IBatis.Net for .net framework4.0

    总结,IBatis.Net for .NET Framework 4.0是一个适用于.NET 4.0及以上版本的数据库访问框架,它的核心优势在于灵活的SQL映射和强大的数据访问能力。通过理解和掌握其核心特性和使用方法,开发者可以有效地提升项目的...

    sqlserver Ibatis XML自动生成工具

    总结来说,SQLServer Ibatis XML自动生成工具是Java开发中的得力助手,尤其适合于处理Ibatis的XML映射文件生成。它通过自动化的方式,帮助开发者快速创建和维护数据库操作的映射文件,从而提高开发速度,降低错误率...

    IBatis.DataMapper.1.6.2.bin.zip

    总结,IBatis DataMapper是Java开发中的得力助手,从1.6.2到1.9的版本演进,体现了其在功能、性能和用户体验上的不断优化。理解和掌握这些知识点,对于提升Java开发中的数据操作效率和项目质量具有重要意义。

    ibatis配置文件

    #### 三、总结 通过对`sqlMapConfig.xml`文件的深入解析,我们不仅了解了ibatis配置文件的基本结构,还掌握了如何通过配置文件来调整ibatis的行为,这对于实际开发工作具有重要的指导意义。在后续的学习过程中,...

    ibatis培训教程

    - 错误处理: 处理可能出现的异常情况,如数据库连接失败等。 - 测试: 为iBATIS配置和映射文件编写单元测试,确保其正确性。 #### 总结 iBATIS作为一个轻量级的ORM框架,不仅提供了简单易用的数据库访问接口,还...

    ibatIS调用存储过程

    总结,ibatIS调用存储过程涉及了框架配置、Mapper接口设计、XML映射文件编写、Java代码实现等多个方面,理解这些知识点对于在实际项目中灵活运用ibatIS调用存储过程至关重要。通过熟练掌握这些技能,开发者可以更...

    ibatis调用存储过程.txt

    3. **异常处理**:在调用存储过程时应考虑可能出现的异常情况,并进行适当的错误处理。 ### 五、总结 通过上述步骤,我们可以在ibatis框架中有效地调用数据库中的存储过程。ibatis提供了一种简洁的方式来管理和...

    ibatis sql生成工具

    总结来说,Ibatis SQL生成工具是一款强大的开发辅助工具,它通过Web应用的方式提供多数据库支持,能够帮助开发者快速生成Ibatis所需的SQL语句和相关Java代码,提高开发效率,降低出错率,是现代企业级开发中的得力...

    IBatis.net1.9.2&1.6.2最新版本

    总结来说,IBatis.Net 1.9.2 和 IBatis.DataMapper 1.6.2 是.NET平台上的重要数据访问框架,它们通过灵活的映射和查询机制,帮助开发者构建高效、可维护的数据库应用。尽管当前可能已被其他框架取代,但对于了解和...

    ibatis Example使用

    ### 总结 通过以上分析,我们可以看到ibatis提供的Example模式是一种非常强大的查询工具,能够帮助开发者轻松应对复杂的查询需求。同时,结合JSON数据格式和良好的异常处理机制,可以构建出高效稳定的Web应用程序。...

    记一次Ibatis的意外发生.docx

    IBatis相关知识点总结 IBatis是一种基于Java的持久层框架,用于简化Java应用程序中的数据库访问。下面是对IBatis相关知识点的总结。 1. IBatis的配置 在application-context.xml文件中配置SqlMapClient,需要使用...

    ibatis配置文件、映射文件详解

    ### 总结 `sqlMapConfig.xml`是ibatis框架的核心配置文件之一,它不仅定义了与数据库交互的基本配置,还涉及到了性能调优的关键设置。通过对这些配置项的理解和合理设置,可以显著提高应用程序的性能和稳定性。...

Global site tag (gtag.js) - Google Analytics