Hibernate-HQL&QBC基础使用(分页)
2017-08-21 20:31
351 查看
@Test public void testHql() { Configuration configuration = new Configuration().configure(); SessionFactory sessionFactory = configuration.buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); // 测试数据 /*for (int i = 0; i < 20; i++) { Customer customer = new Customer(); customer.setName("测试" + i + 1); customer.setAge(20 + i); session.save(customer); }*/ // 1 // Query query = session.createQuery("from Customer"); // Query query = session.createQuery("from Customer where age >= 22"); // Query query = session.createQuery("from Customer where age > ?").setInteger(0, 22); // Query query = session.createQuery("from Customer where age < :age").setInteger("age", 22); // 分页 // Query query = session.createQuery("from Customer").setFirstResult(1).setMaxResults(4); // 2 // Criteria query = session.createCriteria(Customer.class).add(Restrictions.lt("age", 22)); // Criteria query = session.createCriteria(Customer.class).add(Restrictions.like("name", "三", MatchMode.ANYWHERE)); // 分页 // Criteria query = session.createCriteria(Customer.class).addOrder(Order.desc("age")).setFirstResult(2).setMaxResults(4); List<Customer> list = query.list(); for (Customer customer : list) { System.out.println(customer); } transaction.commit(); session.close(); }
相关文章推荐
- 在hibernate中使用HQL语句和QBC两种方法进行查询
- Hibernate之五 HQL&QBC
- Hibernate HQL基础 使用SQLQuery对象实现动态表映射
- Hibernate的几种查询方式 HQL,QBC,QBE,离线查询,复合查询,分页查询
- Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
- hibernate 系列之BaseDao --基础创建sql,hql,分页查询
- Hibernate中使用HQL的基础语法
- Hibernate HQL基础 使用命名的HQL
- Hibernate基础-使用HQL进行查询
- 使用hibernate中的hql进行分页设置setMaxResults(int a)出错,索引1越界,hql执行不了等等问题
- Hibernate HQL基础 使用参数占位符
- Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询
- hibernate 分页后,查询总数 使用hql和sql
- Hibernate基础--->HQL查询的分页功能
- Hibernate HQL基础 使用统计函数
- Hibernate中使用HQL进行分页查询
- Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
- 使用hibernate中的hql进行分页设置setMaxResults(int a)出错
- hibernate —— HQL查询、参数传递、QBC查询和分页
- Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询