码迷,mamicode.com
首页 > 编程语言 > 详细

Java知识总结

时间:2016-09-06 01:21:48      阅读:258      评论:0      收藏:0      [点我收藏+]

标签: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知识总结

标签:java

原文地址:http://lsieun.blog.51cto.com/9210464/1846558

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!