`
yizhilong28
  • 浏览: 232883 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

spring3.0.3+ibatis2.3.4.7分页

阅读更多
    spring3删除了queryForPaginatedList,对于ibatis2.3.4来说,算是小小的打击。
所以只能自己动手分页了,参考
1、http://pengfeng.iteye.com/blog/200772
2、http://melin.iteye.com/blog/491713、http://badqiu.iteye.com/blog/493884
3、http://redsnow-fenglin.iteye.com/blog/724697

其中
2、http://melin.iteye.com/blog/491713、http://badqiu.iteye.com/blog/493884。针对的是ibatis3(现在是mybatis),暂时忽略。
3、http://redsnow-fenglin.iteye.com/blog/724697。这位老兄修改了源码,经测试发现,在testng下,一切很正常。但是当在tomcat中启动,发现spring3.0.3在初始化SqlMapExecutorDelegate时,  压根就没有执行sqlExecutor = new EnhancedSqlExecutor();也没有去读取配置文件。

依据1、http://pengfeng.iteye.com/blog/200772,确实可以达到目的,事实上,在spring源码中,也是这样做的
 
protected void applyTransactionConfig(SqlMapClient sqlMapClient, TransactionConfig transactionConfig) {
		if (!(sqlMapClient instanceof ExtendedSqlMapClient)) {
			throw new IllegalArgumentException(
					"Cannot set TransactionConfig with DataSource for SqlMapClient if not of type " +
					"ExtendedSqlMapClient: " + sqlMapClient);
		}
		ExtendedSqlMapClient extendedClient = (ExtendedSqlMapClient) sqlMapClient;
		transactionConfig.setMaximumConcurrentTransactions(extendedClient.getDelegate().getMaxTransactions());
		extendedClient.getDelegate().setTxManager(new TransactionManager(transactionConfig));
	}

 
  • 大小: 152.3 KB
分享到:
评论

相关推荐

    Spring3.0.3 + ibatis-2.3.4.726简单例子

    自己学习时弄的一个测试例子,使用Spring3.0.3 + ibatis-2.3.4.726,增删查数据.只是个简单例子,高手请过. 1.先运行数据库,执行hsqldb\startServer.bat启动hsqldb数据库.已经有初始化数据. 2.打开Eclipse编译项目,前...

    struts2.2.3+spring3.0.3+hibernate3.6.7整合jar包

    struts2.2.3+spring3.0.3+hibernate3.6.7整合jar包 +配置文件+整合Struts2.2与Hibernate3.6需要的Spring3.1相关JAR文件.doc+SSM config.xml.doc+mybatis-spring-1.0.0-reference-simplified-chinese.pdf

    struts2.2.1+spring 3.0.3+hibernate3.6+dwr3.0全注解整合包

    这个"struts2.2.1+spring 3.0.3+hibernate3.6+dwr3.0全注解整合包"是将这些框架结合在一起,使用注解方式配置,简化了传统的XML配置文件,提高了开发效率和代码的可读性。以下是关于这四个框架及其整合的知识点: 1...

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    J2EE项目开发常用Jar包.zip

    com.springsource.com.ibatis-2.3.4.726.jar com.springsource.javax.portlet-2.0.0.jar com.springsource.javax.servlet-2.5.0.jar com.springsource.javax.servlet.jsp-2.1.0.jar ...

    thymeleaf-spring4-3.0.3.RELEASE-API文档-中文版.zip

    赠送jar包:thymeleaf-spring4-3.0.3.RELEASE.jar; 赠送原API文档:thymeleaf-spring4-3.0.3.RELEASE-javadoc.jar; 赠送源代码:thymeleaf-spring4-3.0.3.RELEASE-sources.jar; 包含翻译后的API文档:...

    vsftpd-3.0.3-33.el8.x86_64.rpm

    FTP服务器安装软件,使用RPM命令进行安装即可

    struts2核心jar包

    struts2.3.1.1是目前最新struts2版本,至少需要如下6 个jar包: struts2-core-2.3.1.1.jar freemarker-2.3.18.jar commons-logging-1.1.1.jar ognl-3.0.3.jar xwork-core-2.3.1.1.jar commons-fileupload-1.2.2.jar ...

    vsftpd-3.0.3-34.el8.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    vsftpd-3.0.3.tar.gz

    【标题】"vsftpd-3.0.3.tar.gz" 指的是一个用于Linux系统的开源FTP服务器软件——vsftpd(Very Secure FTP Daemon)的版本3.0.3的源码压缩包。该软件以其高度的安全性和可配置性在Linux社区中广受欢迎。 【描述】...

    struts-2.3.1.1-jar

    commons-fileupload-1.2.2.jar commons-io-2.0.1.jar freemarker-2.3.18.jar ognl-3.0.3.jar struts2-core-2.3.1.1.jar xwork-core-2.3.1.1.jar

    heartbeat-3.0.3-2.3.el5 x86_64 i386 64位和32位都有,并包含几乎所有的依赖包

    此包除了有heartbeat3.0.3 cluster-glue pacemaker corosync resource-agents 等基本的包外,还有几乎所有的依赖包,rhel5.6新安装的操作系统,直接安装就测试通过了

    基于Vue开发的农作物病虫害识别前端源码+项目说明.zip

    基本库: Vue 2.60 + vue-router 3.0.3 + vuex 3.0.1 构建工具: Vue 脚手架工具 Vue-cli 3.0+ webpack-dev-server 3.7.2 项目UI框架: 使用 google 的 vuetify 2.0.0 CSS 预处理器:sass-loader 7.1.0 + stylus-...

    vlc-3.0.3-win32.exe

    也可以去官网下载,就不用积分了。这里是测试rtsp的一个工具。 rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov 这个地址可以播放出来(截止2018-06-06),亲测有用。

    Python库 | vival-3.0.3-py3.9.egg

    本资源提供的是名为`vival`的Python库的一个版本——`vival-3.0.3-py3.9.egg`,它是为Python 3.9编译的。`.egg`文件是一种常见的Python包分发格式,类似于`.whl`或`.tar.gz`,用于安装和管理Python库。 **Python `....

    OpenSees3.0.3-x64.exe.zip

    OpenSees3.0.3-x64.exe.zip是一个包含OpenSees 3.0.3版本的压缩文件,适用于Windows 10操作系统,特别是64位(x64)系统。这个软件是抗震研究的重要工具,能够帮助工程师和研究人员进行复杂的结构动力学分析,评估...

    mylyn-3.0.3-e3.4.zip

    标题 "mylyn-3.0.3-e3.4.zip" 暗示这是一个与Mylyn相关的软件更新包,版本为3.0.3,适用于Eclipse 3.4环境。Mylyn是Eclipse集成开发环境(IDE)的一个扩展,专注于任务管理与任务集中的开发工作流。 Mylyn的核心...

    Odin - Inspector and Serializerv3.0.3(2).unitypackage

    Odin - Inspector and Serializerv3.0.3(2).unitypackage

    Python库 | moto-3.0.3.dev12.tar.gz

    在标题中提到的"moto-3.0.3.dev12.tar.gz"是一个源代码压缩包,表示的是moto库的一个特定版本——3.0.3的开发版本12。这个版本可能是开发团队在正式发布稳定版之前的一个迭代版本,可能包含了一些新的功能、改进或...

Global site tag (gtag.js) - Google Analytics