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

Hibernate的this.getHibernateTemplate().find(hql)方法到底返回什么类型呢。

Hibernate的this.getHibernateTemplate().find(hql)方法到底返回什么类型呢。

botao555 2016-08-31 21:56:12
和老师的代码一样,老师返回的是List<Long>没问题,我的返回的却是List<Object>,报错了,请问这是什么情况?是Hibernate的jar包的问题吗?我用的是hibernate3.jar
查看完整描述

4 回答

已采纳
?
大咪

TA贡献785条经验 获得超332个赞

数据库里的类型问题,你去看看你select表的属性,那个类型值和老师数据库里表的类型值一样吗

查看完整回答
反对 回复 2016-09-01
?
卡洛carlo

TA贡献3条经验 获得超0个赞

你的hql里操作的是哪个类,就返回哪个类的对象咯。

查看完整回答
反对 回复 2016-08-31
  • botao555
    botao555
    你没看懂我的问题,我是说我的this.getHibernateTemplate().find(hql)方法返回的为什么是List<Object>,而老师的返回的是List<?>,为什么返回的泛型不一样?
  • _潇潇暮雨
    _潇潇暮雨
    ?是泛型通配符啊。
?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

强制类型转化行么?

查看完整回答
反对 回复 2016-08-31
  • 4 回答
  • 0 关注
  • 3716 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信