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();
             
         }
    

      

  • 相关阅读:
    windows版本nginx帮助文档
    angular渲染超链接bug
    ionic踩过的一些坑
    ionic项目中使用自定义图标打包出现错误-broken import
    ionic项目中使用自定义图标
    ionic3运行时gradle下载失败的解决方法
    阿里云菜鸡上云实例
    如何用手机控制pc鼠标——Java开发与学习记实
    LeetCode刷题笔记---6月
    编译原理复习题
  • 原文地址:https://www.cnblogs.com/kongieg/p/10649544.html
Copyright © 2011-2022 走看看