标签:java
1、Java基础
2、Java Web
3、框架
3.1、Hibernate
Hibernate的二级缓存
Hibernate中使用SQL查询 |
http://lsieun.blog.51cto.com/9210464/1826985 2、Criteria查询和本地SQL查询 示例: http://lsieun.blog.51cto.com/9210464/1846532 (2.3部分) |
HQL分页 |
http://lsieun.blog.51cto.com/9210464/1826985 3、分页查询 // 分页查询:先查询总记录数,再分页查询 @Test public void testPage() { Session session = sf.openSession(); session.beginTransaction(); Query q = session.createQuery( "from Department" ); // 总记录数 ScrollableResults scroll = q.scroll(); scroll.last(); //ScrollableResults.getRowNumber() //Get the current location in the result set. The first row is number 0, contrary to JDBC. int totalCount = scroll.getRowNumber() + 1 ; // 设置分页参数 q.setFirstResult( 2 ); //从0开始 q.setMaxResults( 5 ); //显示结果 List<Department> list = q.list(); System.out.println( "总记录数是" + totalCount+ "条" ); for (Department d : list) { System.out.println(d); } session.getTransaction().commit(); session.close(); } 引申问题:JDBC的分页如何写呢?JDBC的参数是从1开始? JDBC的分页比较简单,SELECT * FROM T_Users LIMIT 0,1; http://lsieun.blog.51cto.com/9210464/1787806 5.8、分页查询limit 起始行,查询几行 起始行从0开始 分页:当前页 每页显示多少条 分页查询当前页的数据的sql: SELECT * FROM student LIMIT (当前页-1)*每页显示多少条,每页显示多少条; JDBC设置参数从1开始:http://lsieun.blog.51cto.com/9210464/1772405 |
3.2、Struts
3.3、Spring
标签:java
原文地址:http://lsieun.blog.51cto.com/9210464/1846558