`
kang275284
  • 浏览: 165278 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
/**分页包装类很简单 :)*/package com.xing.cms.model.util;public class Pager { private int totalPages = 0; private int totalObjects = 0; private int pageNumber = 1; private int pageSize = 3; private boolean pageAble = true;  private int firstResult;  public void calc(){  totalPages =  totalObjects % pageSize = ...
Spring DAO的编写:利用hibernate提供的Query的setFirstResult和setMaxResults方法进行数据分页,程序中以我建立的用户表为例,query的分页机制是以跳指针的方式进行数据读取,这样极大的提高的数据分页程序的响应速度//分页主程序       public List getUsersPage(int firstResults,int maxResults){              try {                     Session session=this.getSession();                     Query ...
新建表DROP DATABASE IF EXISTS `wjcms`;CREATE DATABASE `wjcms` /*!40100 DEFAULT CHARACTER SET gb2312 */;USE `wjcms`;## Table structure for table t_article#CREATE TABLE `t_article` (  `a_id` int(11) 
Hibernate 可以实现分页查询,例如:   从第2万条开始取出100条记录   Query q = session.createQuery("from Cat as c");   q.setFirstResult(20000);   q.setMaxResults(100);   List l = q.list();   那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在net.sf.hibernate.loader.Loader这个类里面,仔细阅读该类代码,就可以把问题彻底搞清楚。   Hibernate2.0.3的Loader源代码第4 ...
我用的是Spring+Hibernate+Struts框架:这是我的DAO的核心代码 import org.springframework.orm.hibernate.support.HibernateDaoSupport; // 用Spring支持的Hibernate方法,使Hibernate对数据库的操作继续瘦身 public List getOfficeBySearchCriteria(final String hsql,final int pageNo,final int page_size) throws DataAccessException // hsql 是如:"sel ...
我是这个团体的后来者。该团体就是Spring framework团体。对于后来者来说,Spring是基于Apache 2.0许可证发布的基础架构代码库。其核心是反转控制容器,开发团队围绕该容器为JDBC样板代码和JMS代码、web MVC框架等创建模板。  我之所以说自己是后来者,是因为,尽管Spring已非常成熟和公开,但我仍然花了一段时间来试用它。我的问题是,“Spring可以为我做什么?”为了找出答案,我将现有的参考应用程序换成了Spring组件。我认识到很早以前就应该开始使用Spring,现在应用程序的代码没有以前那么混乱,应该更易于调试和扩展,并且它更为清楚,因为借助Spring对应的 ...
Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可 ...
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。(2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,Canoo's WebTest,Struts Menu,Display Tag Library,OSCache,JSTL,Struts 。 你可以通过AppFuse源代码来学习spring。 AppFus ...
一、选择题:(每题2分)1.           名为HelloWorld.java的Java应用程序如下:public class HelloWorld    <o:p></o:p>{<o:p></o:p>public static void main(String args[])    <o:p></o:p>{<o:p></o:p>System.out.println("Hello World!");   <o:p></o:p>}<o:p>& ...
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OraclEDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SIDString user="scott";String password="tiger";Connection conn= DriverManager.getConnection(url,user,password ...
一、 先介绍一下oracle的SGA:数据库的系统全局区,SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。1、 共享池又由两部分构成:共享SQL区和数据字典缓冲区。共享SQL区专门存放用户SQL命令,oracle使用最近最少使用等优先级算法来更新覆盖;数据字典缓冲区(library cache)存放数据库运行的动态信息。数据库运行一段时间后,DBA需要查看这些内存区域的命中率以从数据库角度对数据库性能调优。通过执行下述语句查看:select (sum(pins - reloads)) / sum(pins) "Lib Cache"  from  v$libraryca ...
本文节选自MSDN的文章《五种提高 SQL 性能的方法》,提出如何提高基于SQL Server应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。*文章主要包括如下一些内容(如感兴趣,请直接访问下面的URL阅读完整的中英文文档):1, 从 INSERT 返回 IDENTITY  SELECT @@IDENTITY2, 内嵌视图与临时表  临时表 - 在 tempdb 中的临时表会导致查询进行大量 I/O 操作和磁盘访问,临时表会消耗大量资源。内嵌视图 -使用内嵌视图取代临时表。内嵌视图只是一个可以联接到 FROM ...
当数据库中两个表(表A和表B)存在多对多的关系时,一般会再设一个中间表(表C),和表A、B形成多对一的关系;而这个中间表C由多个主键组成复合主键,这些主键都是表A、B的外键。复合主键的映射和一般字段的映射有点不同,一般是以下两种方法:方法一:映射代码<class name="simple.test.User" table="user">   <composite-id>         <key-property name="name" column="name" type=" ...
利用Apache的一个 开源项目Image Tag Library(http://jakarta.apache.org/taglibs/sandbox/doc/image-doc/intro.html) 下载必要文件1)下载Jakarta-Taglibs:  http://people.apache.org/builds/jakarta-taglibs-sandbox/nightly/  解压后取出taglibs-image.jar放于/WEB-INF/lib下  将taglibs-image.tld拷到/WEB-INF/下2)下载Poor Man's Imaging Wrapper:Im ...
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。<o:p> </o:p>在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧。它们中的一些具有更多的实际意义,而不仅是最好的技巧。请注意另外一些因素,例如域模型的设计,会影响到XML配 ...
Global site tag (gtag.js) - Google Analytics