为了账号安全,请及时绑定邮箱和手机立即绑定

hibernate5中query.list()提示我这是一个过时的方法,那5改用那个方法?

hibernate5中query.list()提示我这是一个过时的方法,那5改用那个方法?

正在回答

3 回答

对于hibernate5,不要导入import org.hibernate.Query包,用import org.hibernate.query.Query包来代替就行了,都是hibernate5里面的

2 回复 有任何疑惑可以回复我~
#1

暴沸

这个是正确的做法
2017-05-26 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//581f2e1f0001096806830384.jpg这是图片。

0 回复 有任何疑惑可以回复我~
#1

qq_阳仔_3

你应该用的是最新的hibernate 吧? 如果那样的话 你可以尝试使用 Query<Order> query = session.createQuery(hql, Order.class); List<Order> list = query.getResultList(); 你可以去网上查一下hibernate 5.* 的新特性和用法。课程中使用的是hibernate 4.*
2016-11-07 回复 有任何疑惑可以回复我~
#2

慕粉1924318184 回复 qq_阳仔_3

在Hibernate 5.2 API中对于.getResultList();的描述也是"Deprecated"
2016-12-27 回复 有任何疑惑可以回复我~
#3

蓝黑Frizen 回复 慕粉1924318184

亲测5.2.3版本haibernate并没有弃用getResultList(),应该是eclipse有一些延迟,把分号打上过一会就恢复正常了。
2017-01-09 回复 有任何疑惑可以回复我~

你确定? 可以截图看一下吗?

0 回复 有任何疑惑可以回复我~
#1

qwerthink 提问者

图片我放在下面了。
2016-11-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

hibernate5中query.list()提示我这是一个过时的方法,那5改用那个方法?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信