zoukankan      html  css  js  c++  java
  • Hibernate HQL查询

    package cn.sasa.test;
    
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    
    import cn.sasa.domain.account;
    import cn.sasa.utils.HibernateUtils;
    
    public class TestHQL {
        @org.junit.Test
        public void test() {
            Session session = HibernateUtils.getCurrentSession();
            Transaction tran = session.beginTransaction();
            
            String hql = "from account";//查询所有记录
            var query = session.createQuery(hql);
            var list = query.list();//返回多个记录
            //var list = query.uniqueResult();//返回一条记录
            System.out.println(list);
            
            String hql1 = "from account where id=:id";//查找一条记录
            var query1 = session.createQuery(hql1);
            query1.setParameter("id", 1);
            var acObj = (account)query1.uniqueResult();
            System.out.println(acObj);
            
            String hql2 = "from account where id=?0";//查找一条记录
            var query2 = session.createQuery(hql2);
            query2.setParameter(0, 1);
            var acObj2 = (account)query2.uniqueResult();
            System.out.println(acObj2);
            
            //分页
            String hql3 = "from account ";
            var query3 = session.createQuery(hql3);
            //limit ?,?
            query3.setFirstResult(0);
            query3.setMaxResults(3);
            var list3 = query3.list();
            System.out.println(list3);
            
            
            tran.commit();
            session.close();
        }
        
        
    }
  • 相关阅读:
    Go源码文件与命令
    K8s控制器
    odoo 在form视图sheet右上角增加按钮
    odoo 常用widget
    odoo tree视图中实现横向滚动条
    可能是智障的高二生活
    千题计划
    闲谈
    线性代数与simplex
    好题集锦
  • 原文地址:https://www.cnblogs.com/SasaL/p/11653590.html
Copyright © 2011-2022 走看看