zoukankan      html  css  js  c++  java
  • Hibernate之Criteria语言查询

    基本查询

     @Test
         public void test_01(){
             Session session = HibernateUtils.openSession();
             Transaction transaction = session.beginTransaction();
             Criteria criteria = session.createCriteria(Customer.class);
             List<Customer> list = criteria.list();
             for(Customer cus:list)
             System.out.println(cus);
         }
    

      

    条件查询

      public void test_02(){
              Session session = HibernateUtils.openSession();
              Transaction transaction = session.beginTransaction();
              Criteria criteria = session.createCriteria(Customer.class);
              criteria.add(Restrictions.eq("cust_id",1l));
              Customer customer = (Customer) criteria.uniqueResult();
              System.out.println(customer);
              transaction.commit();
              session.close();
         }
    

      

    分页查询

     public void test_03(){
              //分页查询
              Session session = HibernateUtils.openSession();
              Transaction transaction = session.beginTransaction();
              Criteria criteria = session.createCriteria(Customer.class);
              criteria.setFirstResult(0);
              criteria.setMaxResults(3);
              List<Customer> list = criteria.list();
              for(Customer cus : list){
                 System.out.println(cus);
             }
             transaction.commit();
             session.close();
         }
    

      

    使用聚合函数:

      public void test04(){
              //设置查询总的记录数
              Session session = HibernateUtils.openSession();
              Transaction transaction = session.beginTransaction();
              Criteria criteria = session.createCriteria(Customer.class);
              criteria.setProjection(Projections.rowCount());
              Long count = (Long) criteria.uniqueResult();
              System.out.println(count);
              transaction.commit();
             session.close();
             
         }
    

      

  • 相关阅读:
    Intern Day5
    PTA1007
    Intern Day5
    Intern Day2
    Intern Day5
    Intern Day2
    Intern Day2
    Intern Day2
    Intern Day1
    柯南剧场版17绝海的侦探
  • 原文地址:https://www.cnblogs.com/kongieg/p/10649544.html
Copyright © 2011-2022 走看看