Hibernate5.2后的QBC查询:Criteria过时解决方法

Hibernate5.2后的QBC查询:Criteria过时

在这里插入图片描述
新方法:

//基本查询
	@Test
	public void test1() {
		Session session=HibernateUtil.getCurrentSession();
		Transaction tran=session.beginTransaction();
		//之前用Criteria查询所有是这样
		//List<User> categories = session.createCriteria(User.class).list();
		
		//获取   CriteriaBuilder对象5.2版本后替代Criteria
		CriteriaBuilder build = session.getCriteriaBuilder();
		
		//获取CriteriaQuery
		CriteriaQuery<Teacher> criteria = build.createQuery(Teacher.class);
		
		//指定根条件
		criteria.from(Teacher.class);
		
		//执行查询
		Query<Teacher> query=session.createQuery(criteria);
		
		//返回结果集
		List<Teacher> list=query.getResultList();
		
		//输出结果集
		for(Object o : list) {
			System.out.println(o);
		}
		tran.commit();
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值