zoukankan      html  css  js  c++  java
  • HQL(动态查询,分页查询)

    动态查询
       Session session;
    Transaction tx;
    @Before
    public void mybefor() {
    //1构建配置对象COnfiguration
    Configuration cfg = new Configuration().configure("hibernate02.cfg.xml");
    //2.构建工厂SessionFactory
    SessionFactory factory = cfg.buildSessionFactory();
    //3.构建回话Session
    session = factory.openSession();//从连接池中随机取出连接
    //4.开始事务
    tx = session.beginTransaction();
    }
    @Test
    public void RunSelectDept(){
    String hql = "select new Dept(d.dno,d.dname,d.loc) from Dept d";
    Query query = session.createQuery(hql);
    List <Dept>list = query.list();
    for (Dept dept: list) {
    System.out.println(dept.getDname());
    }
    }
    @Test
    public void RunSelectDept2(){
    String hql = "from Dept d where d.dname=? and d.loc=?";
    Query query = session.createQuery(hql);
    query.setParameter(0,"LENK");
    query.setParameter(1,"CHINA");
    List <Dept>list = query.list();
    for (Dept dept: list) {
    System.out.println(dept.getDname());
    }
    }
    @Test
    public void RunSelectDept3(){
    String hql = "from Dept d where d.dname=:dname and d.loc=:loc";
    Query query = session.createQuery(hql);
    query.setParameter("dname","LENK");
    query.setParameter("loc","CHINA");
    List <Dept>list = query.list();
    for (Dept dept: list) {
    System.out.println(dept.getDname());
    }
    }
    @After
    public void myafter(){
    tx.commit();
    session.close();
    }
  • 相关阅读:
    AcWing:141. 周期(KMP)
    暑假集训
    AcWing:112. 雷达设备(贪心 + 笛卡尔坐标系化区间)
    AcWing:111. 畜栏预定(贪心 + 小根堆)
    20200207总结
    Miku and Generals(二分图染色+可行性dp)
    20200205总结
    Coding Contest(最小费用最大流)
    Wannafly-Winter-Camp day5总结
    Wannafly-Winter-Camp day4总结
  • 原文地址:https://www.cnblogs.com/hsa521/p/8119173.html
Copyright © 2011-2022 走看看