ibatis 使用出现异常。

最近使用IBATIS,运用到了CACHEMODEL

 

异常如下:

/SqlMapConfig.xml/end() there are no statement named abatorgenerated_deleteByPrimaryKey .

 

 

SQLMAPCONFIG。XML文件设置如下:

<settings 
		cacheModelsEnabled="true"
		enhancementEnabled="true"
		lazyLoadingEnabled="true"
		maxRequests="128"
		maxSessions="100"
		maxTransactions="5"
		useStatementNamespaces="true"
		defaultStatementTimeout="5"
		statementCachingEnabled="true"
		classInfoCacheEnabled="true"
		errorTracingEnabled="true"
		
/>
 <sqlMap resource="com/ytx/ztc/model/sqlmap/ft_bet_team_SqlMap.xml"/>

 

 

在其运用的XML中配置如下:

ft_bet_team_SqlMap.xml

 

 

<cacheModel type="LRU" id="cache_oddsproviderlist" readOnly="true" serialize="true">
		<flushInterval hours="24"></flushInterval>
		<flushOnExecute statement="odds_provider.abatorgenerated_deleteByPrimaryKey"/>
		<flushOnExecute statement="odds_provider.abatorgenerated_deleteByExample"/>
		<flushOnExecute statement="odds_provider.abatorgenerated_insert"/>
		<flushOnExecute statement="odds_provider.abatorgenerated_updateByPrimaryKey"/>
		<flushOnExecute statement="odds_provider.abatorgenerated_updateByPrimaryKeySelective"/>
		<property value="cache-size" name="200"/>
	</cacheModel>
<select id="getPageOddsProviderList" parameterClass="com.ytx.ztc.model.OddsProvider" resultMap="abatorgenerated_OddsProviderResult">
  select * from ft_bet_team 
</select>

 

 

原因是cacheModel 运行的语句,不能自动加上空间域名。必须手动的添加。如

<flushOnExecute statement="abatorgenerated_deleteByPrimaryKey"/>

 

上面的就会报找不到这条语句。加上空间名后。如下就没有这个问题了。

<flushOnExecute statement="odds_provider.abatorgenerated_deleteByPrimaryKey"/>

这个问题解决后。但是遇到缓存不起作用??

我第一次把数据查询完成后,有第一次查询的结果集中,通过后台数据库“偷偷”的删除其中一条。

 

如果缓存应用成功的话,那么会如前一次查询一样,显示出来。

但结果是查询出来的结果里面没有这条记录了??难道我哪个地方配置有误???

 

现在问题已经解决。。。。原因是在cacheModel 语句的ID中要手动添加空间名。但是在SqlMapConfig.xml

中配置的.也就是说这个 cacehModel是相对全局来说的。而不像XML中的DDL语句.

 statementCachingEnabled="true"
不管用了??

ST7789驱动实战:从SPI时序到RGB565显示的完整配置解析 本文详细解析了ST7789液晶驱动芯片的SPI时序配置与RGB565显示实现,从数据手册解读到代码实战,涵盖SPI接口配置、关键寄存器设置及完整初始化流程。通过优化DMA传输和常见问题排查,帮助开发者高效驱动ST7789显示屏,适用于嵌入式显示项目开发。 阅读详情

相关推荐

遥感大模型之Prithvi的关键技术解读

Prithvi系列模型开创了遥感领域基础模型新范式,通过海量多源时空数据(HLS和SAR)与Vision Transformer架构的深度融合,采用掩码自编码器进行自监督预训练,实现了强大的地球观测表征能力。该技术体系突破传统方法在全局建模、多模态融合和时空分析上的局限,仅需少量标注数据即可在土地分类、灾害监测等任务上取得优异表现。从初代3亿参数到Prithvi-EO-2.0的10亿参数升级,展现了模型可扩展性,为构建地球数字孪生智能基座奠定基础。

panshengwu的博客 865

SqlMapConfig.xml中的setting属性设置

&lt;settings    cacheModelsEnabled="true"    lazyLoadingEnabled="false"    enhancementEnabled="true"    maxSessions="64"    maxTransactions="8"    maxRequests="128"    useStatementNamespaces=&

zhangzuanqian 355

6轴机械臂(拟人臂+球形腕(三轴相交于一点))正逆运动学求解

1、DH坐标下机械臂参数 theta=[pi/10,pi/2,pi/4,-pi/4,pi/4,-pi/8];%关节角度 a=[0, 0.260, 0.025, 0, 0, 0];%连杆长度 d=[0, 0, 0, 0.280, 0, 0.072];%偏移距离 alpha=[pi/2, 0, pi/2, -pi/2 , pi/2, 0];%RBR型6轴机械臂 使用...

qq_33374294的博客 7881

选择缓存,让ibatis不必每次都查询

缓存,顾名思义,就是将从数据库中查询出来的数据在某个缓冲区域暂时保存起来,在需要数据的时候从该缓冲区中读取,而不是从数据库中读取,从而减少对数据库访问次数,达到减少系统开销,提高性能的目的。   在本文中,我将结合实例讲述ibatis的缓存使用及相关原理。 首先我们来看一个ibatis应用所需要的配置文件:(注:由于我们只关注ibatis的缓存,所以在ibatis的配置文件中我们只讨论与缓...

JavaKeeper 475

别再手动算LLC了!用Mathcad 15分钟搞定谐振参数与增益曲线(附已验证产品案例)

本文详细介绍了如何利用Mathcad在15分钟内高效完成LLC谐振变换器的参数计算与增益曲线绘制。通过对比传统工具,突出Mathcad在自然数学表达、实时单位换算和动态参数关联方面的独特优势,帮助电源工程师大幅提升设计效率。文章还提供了已验证的产品案例和实用模板,助力工程师快速掌握谐振参数优化技巧。

weixin_42548888的博客 546

物联网低功耗广域网NB-IoT开发(一):初识NB-IoT

(二)NB-IoT的关键特性: (三)NB-IoT的应用场景: 二、NB-IOT介绍

weixin_49763156的博客 853

iBatis的Settings节点参数详解[转]

(1) cacheModelsEnabled: 是否启用SqlMapClient上的缓存机制。建议设为"true"。默认值为“true”。 (2) enhancementEnabled: 是否针对POJO启用字节码增强机制以提升getter/setter的调用效能,避免使用JavaReflect所带来的性能开销。同时,这也为 Lazy Loading带来了极大的性能提升。建议设为...

weixin_30402085的博客 257

伺服系统控制原理深度解析

摘要:本文系统阐述了伺服系统的控制原理与应用。首先介绍了伺服系统的定义、组成及其在工业自动化中的重要性;然后详细分析了反馈控制机制、稳定性判据和性能指标;重点推导了传递函数和状态空间两种数学模型,并通过LaTeX公式展示了二阶系统建模过程;进而对比了PID控制、状态反馈及自适应控制等方法的优缺点;最后结合数控机床等案例,验证了理论方法的有效性,并展望了伺服系统智能化发展趋势。全文兼顾理论深度与实践指导性,为控制工程领域提供了系统的技术参考。

技术工作者 1264

ibatis sqlMapConfig settings 中属性用法

<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <settings cacheModelsEnabled=

龙的天空 6741

把 SAP 输出稳稳落到 PDF:从 SPAD 前端打印到 ABAP 程序级转换的一套方法

摘要:本文介绍了三种在SAP系统中将报表输出转为PDF文件的方法。路线A通过SPAD配置前端输出设备,结合Windows打印机设置实现用户交互式PDF保存;路线B在SP01事务码中将已有Spool请求另存为PDF,适用于补救导出;路线C通过ABAP程序自动转换Spool为PDF,适合批量处理。文章详细说明了配置步骤,并针对常见问题(如乱码、文件格式错误等)提供了排查思路。三种方案分别适用于不同场景,用户可根据实际需求选择最合适的PDF导出方式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 219

YOLO算法:关于目标检测算法的基本介绍(小白入门必读)

目标检测算法是一种计算机视觉算法,用于在图像或视频中识别和定位特定的目标物体。本节课就给大家重点介绍下基于深度学习的目标检测算法!

小哥谈 2523

ibatis升级Mybatis,启动项目出现异常记录

ibatis升级Mybatis,启动项目出现异常记录

steamPlayGame的博客 1120

UFAST车道线检测 Ultra-Fast-Lane-Detection 从环境搭建到复现完成(一)

UFAST车道线检测 Ultra-Fast-Lane-Detection 从环境搭建到复现完成(一)

m0_46364958的博客 4345

关于Ibatis在多线程下出现异常“WebSessionStore: Could not obtain reference to HttpContext“

用Ibatis做了项目,项目完成后在进行一次

程序员的.NET成长笔记 2575

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

iBatis.Net 居然在.Net 4.0环境下出现异常

在.Net4.0里用了iBatis.Net,出错了,开始还以为是我的配置问题,仔细检查后实在找不出问题.把项目改成3.5之后,正常运行...先记录下来,日后再做研究.代码 转载于:https://www.cnblogs.com/Mr_Sheng/archive/2010/07/21/1782564.html...

weixin_30439131的博客 114

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

maven中org.apache.ibatis.*导入出现异常的解决方案

解决maven中拷贝外部文件但出现部分包无法导入的问题 项目右键选中 maven reimport 用此方法是解决了org.apache.ibatis.*导入问题

weixin_44248411的博客 3012

iBATIS date MySQL_(转载)iBATIS学习中遇到的问题(时间)

iBATIS学习中遇到的问题(时间)iBATIS学习中遇到的问题2009-09-15 17:27set propetty要设置的属性是基本数据类型,而数据库中表对应的字段可以为nulliBATIS关于空值(NULL)的解决方案使用iBATIS作为数据库持久层的人都有体会,iBATIS对NULL值的处理并不优雅.本文讨论常见的NULL值处理方案.jdbcType 应该是java.sql.Types ...

weixin_34377744的博客 262

ibatis 框架介绍及使用详解

 iBATIS 是什么?这一节将描述 iBATIS 中的单独的 API,以及为什么您可能使用它们,并了解 iBATIS 优于其他数据库映射框架的优点。iBATIS 框架简言之,iBATIS 由两个单独的框架组成。可以将 Data Mapper 框架专门用于 OR 映射,OR 映射是 Java 域对象到数据库中关系表的映射。DAO 框架为应用程序提供了一个简洁一致的访问基

xiemeikj的专栏 1万+

IBatis使用浅析

ibatis 历史 Eight years ago in 2002, I created the iBATIS Data Mapper and introduced SQL Mapping as an approach to persistence layer development. Shortly thereafter, I donated the iBATIS name and code ...

liangwenrong的博客 1万+

ibatis 使用文档 (上篇)

(代码下载地址:http://download.youkuaiyun.com/detail/partner4java/4760043) iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 创建于2002年,后很快加入了Apache,但是2010年又易主到google code,并改名为MyBatis。 本篇文章主要是基于iBATIS来进行展示,后面会再发

java相关技术(partner4java专栏)希望对您的学习有所帮助 4286

IBATIS总结

iBATIS 学习总结 一、        了解iBATIS 1.什么是iBATIS “一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身独立”  iBatis 不是直接在类和数据表或字段与列之间进行关联,而是把SQL语句的参数和返回结果映射至类。iBatis是出于类和数据表之间的一个中间层。这使得它在类和数据表之间进行映射时更加灵活。 iBATIS 是把SQL语句的参数和返回

duci2的专栏 2505

ibatis使用文档(上篇)

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 创建于2002年,后很快加入了Apache,但是2010年又易主到google code,并改名为MyBatis。 本篇文章主要是基于iBATIS来进行展示,后面会再发一篇和MyBatis的对比。 (本文大多摘自《iBATIS in action》一书,若有时间学习此书,建议不要看本文--因

Ltw518的专栏 2797

IBATIS使用proxool连接池

在众多项目中使用过诸多连接池,如DBCP,PROXOOL等,发现还是PROXOOL好使,主要是兼容性好,性能稳定。 在某次项目中,由于历史版本问题,使用了两个连接池,一个是proxool,一个是IBATIS自由的SIMPLE,但是在连接一个专有数据库时,却发现proxool可以创建连接池,而IBATIS的SIMPLE却不能建立连接(报经典的错The network apdapter cou

3038

iBATIS入门简介

一、iBATIS教程之iBATIS介绍: iBATIS是什么呢?相对于Hibernate和Apache OJB等“一站式”ORM解决方案而言,iBATIS是一种“半自动化”的ORM实现。 这个框架将让你能够更好的在JAVA应用中设计和实现实体层。这个框架有两个主要的组成部分,一个是SQL Maps,另一个是Data Access Objects。另外还包括一些可能很有用的工具。

冷丶Feng 1万+

ibatis2mybatis 项目使用教程

ibatis2mybatis 项目使用教程 项目介绍 ibatis2mybatis 是一个开源工具,旨在帮助开发者将旧的 iBATIS 2.x sqlmap 文件转换为 MyBatis 3.x mapper 文件。由于 iBATIS 2.x 框架已经不再维护,MyBatis 提供了更加丰富的功能和更好的支持,因此将 iBATIS 升级到 MyBatis 对于仍在使用旧框架的项目来说是非常必要的。 ...

gitblog_00002的博客 718

什么是iBATIS

1、什么是iBATIS 1.1作者        Clinton Begin,很牛X的名字 1.2背景故事     Clinton Begin于2001年启动iBATIS项目,最先的焦点是发展密码软件解决方案。第一个iBATIS产品是Secrets,是一个象PGP的个人数据加密器和签名工具。Secrets完全用Java编写并在一个开源许可下发布。     在发布Secrets Java版

daojianhong的专栏 880

IBatis的使用

一、前言: 本文档主要介绍了使用Ibatis的数据访问和Log4Net的日志管理在开发项目中一些常用的操作,关于dll等的引入等暂不作介绍了 参考资料: Doc-DataMapper- 帮助文档 网上的部分资料 二、实战: 我们以一个例子来介绍和说明如何在项目中使用Ibatis中的数据访问 A.数据访问 我们以SQL...

weixin_33753845的博客 1172
上一篇: tomcat异常: Cannot get a connection, pool exhausted
下一篇: js 使用感受
茄子煸土豆
博客等级 码龄19年 0粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值