zoukankan      html  css  js  c++  java
  • Hibernate 之 Criteria

    package cn.sasa.test;
    
    import org.hibernate.Criteria;
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    import org.hibernate.criterion.Projection;
    import org.hibernate.criterion.Projections;
    import org.hibernate.criterion.Restrictions;
    
    import antlr.collections.List;
    import cn.sasa.domain.account;
    import cn.sasa.utils.HibernateUtils;
    
    public class TestCriteria {
        @org.junit.Test
        public void test() {
            Session session = HibernateUtils.getCurrentSession();
            Transaction tran = session.beginTransaction();
            
            Criteria criteria = session.createCriteria(account.class);
    //        var aclist = criteria.list();
    //        System.out.println(aclist);
            
            criteria.add(Restrictions.eq("id", 1));
            //cri.add(Restrictions.or(Restrictions.eq("id", 2)));
            var obj = criteria.list();
            System.out.println(obj);
            
            //查询记录数
            criteria.setProjection(Projections.rowCount());
            var rowCount = criteria.uniqueResult();
            System.out.println(rowCount);
            
            //分页
            Criteria criteria1 = session.createCriteria(account.class);
            criteria1.setFirstResult(2);
            criteria1.setMaxResults(3);
            var list1 = criteria1.list();
            System.out.println(list1);
            
            tran.commit(); 
            session.close();
        }
        
        
    }
  • 相关阅读:
    QT之QRect函数QRect::adjust()函数
    QT 正则表达式(进阶篇)IP,端口号,文件名,非空格字符的匹配,已验证
    QT 正则表达式(基础篇)
    处理不平衡数据的策略
    记录一下ssh,nfs安装步骤
    用户偏好的回归预测推荐
    SVD++分解
    BiasLFM分解
    WALS分解
    ALS分解
  • 原文地址:https://www.cnblogs.com/SasaL/p/11655308.html
Copyright © 2011-2022 走看看