我做的是SEAM-GEN生成的项目,在一次批量查询的页面中,大概5000条数据,后台抛出ResultSet is close 的异常。经过调试发现是由于sql语句执行次数太多造成的。
页面的用的是rich:dataTable标签,value对应一个list,sql语句的执行次数为list的大小,即5000条数据就执行5000次sql语句。
后来仔细查找,原因就是在dataTable中数据输出有链接,使用s:link做的链接,去掉s:link就正常了。
以为是自己的代码的问题,于是用seam-gen生成的list页面做测试,发现也是这样。
大家试试,我的结论这是 一个BUG,只有在数据量大的时候才能发现。
另外,在循环中执行查询也是非常影响效率的,做了测试,两种情况对比,需要输出的列都在sql语句中一次处理,能节省起码一倍的时间。
分享到:
相关推荐
Seam全称是Jboss Seam,是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。
• 权限验证 - 一个应用十分广泛的权限验证框架,支持用户角色、持久化和基于规则的权限设置,能够灵活地实现属于用户自己的安全设置 • 权限管理 - 一组内置的Seam组件,能让应用程序的安全政策变得容易管理 • ...
eam适应快速开发、简化框架的趋势,Seam给我的感觉像是一个异常简单的MVC框架
Seam全称是Jboss Seam,是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面...
seam框架的相关知识总结,比较全面,希望有用
该资源介绍了seam 整合hibernate和jsf
Jboss Seam 一个深度集成框架中文书
不能及时了解整体进展等问题,而采用常用的J2EE框架(如SSH)开发的论文选题系统要求开发人员了解各框架的组件管 理APIs,开发过程中还需编写大量衔接配置代码,影响了开发效率。文章介绍几种常用J2F_~框架及其特点。...
使用JBoss Studio開發Seam框架專案 (Step by Step 圖式教學)
1.6. 一个完整的Seam 应用程序:宾馆预订范例............................................................................................................ 45 1.6.1. 介绍......................................
很好的seam教程,较为详尽的参考资料。seam快速开发框架
Seam Security 中的验证特性是基于JAAS (Java Authentication and Authorization ...然而,针对复杂多变的验证需求,Seam Security 提供了一套非常简单的验证方法来隐藏 JAAS的复杂性。 标签:安全相关框架
Seam 是一种业级 企 Java 的...态义 关关 态 有状 的,包含与几个定 良好的上下文中任何一个相 的状 , 包括长开间运行上 下文、持久化上下文、业务流程上下文, 以及用户够交互中能 跨多个 Web请求保存的务 务上下文。
seam+richfaces环境框架的配置文件,经过我多次尝试才配置好的环境配置文件,很有用,适合刚接触这些技术的初学者,希望大家支持!
seam框架需要的所有jar包,支持seam ui组件
目前关于Seam框架最好的书籍,共421页
seam下一代web开发框架
Seam在JAAS和JBoss规则之上,创建了一个新的基于规则的安全框架。甚至有用来渲染PDF、在线电子邮件和图表及wikitext的JSF标签库。 Seam组件可以同时作为一个Web Service进行调用,异步地从客户端JavaScript或者...
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。
seam_carving代码实现 图像缩放