`
chinagdvea
  • 浏览: 130500 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

ibatis缓存bug

 
阅读更多
当执行sql语句出异常(比如违反某个约束),sql语句执行不成功
缓存却被更新了,缓存数据成了脏数据
这里即使设置了那句执行的sql的flushOnExecute也不行

估计ibatis是先flush然后在执行sql,然后就不管sql执行成不成功都把缓存更新。。
分享到:
评论

相关推荐

    ibatis-common.jar包

    通过SqlMapConfig,开发者可以全局配置Ibatis的行为,如数据库连接信息、SQL语句的缓存策略等。 2. **TypeHandler**:TypeHandler是Ibatis处理Java类型和数据库类型之间转换的关键接口。每个数据库字段类型都可能...

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

    5. **缓存机制**:为了提高性能,iBATIS引入了缓存机制,可以缓存查询结果,减少不必要的数据库访问。 接下来,我们关注这些版本的区别: - **ibatis-2.3.4.726.jar**:这是iBATIS 2.x系列的较新版本,可能包含了...

    iBATIS_DBL-2.2.0.638.zip_iBATIS_DBL_ibatis_ibatis 2_ibatis2 src_

    "release.txt"可能记录了此版本的发布信息,包括变更日志、修复的bug、新增功能等,这对于了解iBatis的改进和更新非常有帮助。 "license.txt"和"notice.txt"分别提供了软件的许可协议和版权信息,对于商业用途的...

    ibatis

    - 缓存机制:提供了本地缓存和二级缓存,提高数据读取速度。 5. 中文手册:对于初学者来说,官方中文手册是学习Ibatis的重要资源,它详尽解释了框架的使用方法、配置方式、最佳实践等内容,有助于快速上手。 6. ...

    ibatis-sqlmap_2.3.4_2.jar两个版本的jar包

    1. ibatis-sqlmap_2.3.4.jar:这是Ibatis-SqlMap的一个稳定版本,包含了一些bug修复和性能优化。2.3.4版本相比之前的版本可能改进了对复杂查询的支持,提升了处理大数据量时的性能,并修复了可能导致程序崩溃的已知...

    ibatis jar包

    5. **缓存机制**:内置本地缓存和二级缓存,可以提高数据读取速度,减少对数据库的访问。 6. **参数映射**:自动将Java对象的属性值映射到SQL的参数,减少了手动设置参数的工作。 7. **与ORM框架的对比**:相比于...

    android的开房demo,模拟电影购票,服务器用servlet+ibatis,数据库mysql

    模仿电影购票写的一个宾馆订房的小例子,主要功能有登录,注册,下载图片(没有使用缓存之类),使用gridview实现选择具体房间的功能(有个bug),使用了appmsg和slidingMenu开源类库。服务器用servlet+ibatiS写的...

    DAO-2.3.4.726

    8. **性能优化**:iBATIS允许缓存机制,可以提高多次执行相同查询的性能。同时,它还支持预编译的SQL语句(PreparedStatement),减少了SQL解析的时间。 9. **插件支持**:iBATIS提供了一个插件机制,允许开发者...

    金融信息服务平台项目技术方案.pdf

    同时,提到了系统的健壮性(Robustness)和Bug处理,这些是确保金融平台稳定运行的关键。 由于文档内容是通过OCR扫描得到的,可能存在一些识别错误。但根据现有信息,可以总结出上述知识点。这些知识点为金融信息...

    mybatis-3.4.2

    8. **缓存机制**:MyBatis内置了两级缓存,一级缓存是SqlSession级别的,二级缓存是Mapper级别的,可以提高数据读取的效率。 9. **插件扩展**:MyBatis支持自定义插件,可以通过拦截器模式对SQL执行过程进行拦截,...

    系统常见问题说明

    在系统运行中,SQL错误是一个常见的技术障碍,尤其当涉及到IBATIS框架中的缓存机制时。此类错误往往源于查询结果字段与缓存中字段的冲突,导致执行过程中的异常中断。为了避免这种情况,可以通过调整IBATIS的配置,...

    MyBatis 3.4.1 jar包和源代码

    10. **异常处理**:MyBatis抛出的异常类,如`org.apache.ibatis.exceptions.PersistenceException`,可以帮助开发者快速定位问题。 在MyBatis 3.4.1版本中,可能包含了一些bug修复、性能优化和新功能的添加,具体...

    mybatis-3.2.4

    描述中没有提供具体信息,但通常MyBatis的更新会涉及性能优化、新功能添加、bug修复和兼容性提升。例如,3.2.4可能改进了SQL动态语句的执行效率,增强了对多种数据库的支持,或者提供了更丰富的注解来简化开发工作。...

    阿里巴巴面试题

    强大的缓存管理机制。 - **Hibernate缺点**:执行批量操作时可能会生成过多SQL语句,影响性能。 #### 3. 如何修复Hibernate中的bug - **知识点概述**:了解如何对开源软件进行贡献,尤其是修复已知的问题。 - **...

    springmvc4.1+spring4.1+mybatis3.2+spring-security3.2 jar包

    MyBatis 3.2 版本优化了动态SQL,增强了缓存功能,并修复了一些已知的bug,提高了整体的性能和易用性。 4. **Spring Security** Spring Security 是Spring生态系统中的安全框架,负责认证和授权。它提供了丰富的...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text 版本控制 svn git 项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe...

    J2EE程序员需掌握的技术

    16. **BI和Bug跟踪**:Pentaho用于商业智能,Bugzilla是常用的bug跟踪工具。 17. **媒体库和串口通信**:Java3D处理图形渲染,JPatch支持OpenGL,而comm API则用于串口通信。 18. **项目构建和安装包制作**:Ant和...

Global site tag (gtag.js) - Google Analytics