• Hibernate-HQL&QBC基础使用(分页)


    @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();
    }
    
  • 相关阅读:
    [codevs 1243][网络提速(最短路分层思想)
    [codevs 1183][泥泞的道路(二分+spfa)
    [codevs 2488]绿豆蛙的归宿(拓扑排序)
    [codevs 1961]躲避大龙(dfs)
    4、userCF和itemCF对比,冷启动
    query简洁弹出层代码
    css 积累1
    localStorage,sessionStorage
    tr th td
    (转存)面向切面编程(AOP)的理解
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/7406527.html
Copyright © 2020-2023  润新知