Hibernate的离线Criteria

解决了Criteria只能在dao层创建的局限性

@Test
	//学习离线Criteria
	public void test6(){
		//service层或者web层中时,凭空创建一个DetachedCriteria对象
		DetachedCriteria dc = DetachedCriteria.forClass(Customer.class);
		dc.add(Restrictions.eq("cust_id", 1l));
		
		//dao层
		Session session = HibernateUtils.openSession();
		Transaction tx = session.beginTransaction();
		
		Criteria c = dc.getExecutableCriteria(session);
		List list = c.list();
		System.out.println(list);
	}

猜你喜欢

转载自blog.csdn.net/weixin_40007271/article/details/86170575
今日推荐