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();
        }
        
        
    }
  • 相关阅读:
    136-如何访问redis数据库
    135-如何实现result风格
    134-SpringMVC中的值,会有一个默认值
    133-this知识点
    132-SpringBoot中的请求方法
    034-405是什么错误?
    131-逆向工程配置文件
    SQL---实验一
    《将博客搬至CSDN》
    正则表达式1---QQ号合法性判断
  • 原文地址:https://www.cnblogs.com/SasaL/p/11653590.html
Copyright © 2011-2022 走看看