String hql = "select id,examid,subject,optionsA,optionsB,optionsC,optionsD,rightoption from Exam where examid ="+examId;
List<Exam> DBResult ;
DBResult = (List<Exam>)RunDao.query(hql);
RunDao.query(hql); 方法得到的就是hibernate中session得到的query方法,放回是List对象, select中是Exam表的所有字段,
为什么不能转换为Exam类型呢?
错误提示:
Ljava.lang.Object; cannot be cast to com.exam.vo.Exam
java泛型提示 不能转换
答案:2 悬赏:20 手机版
解决时间 2021-06-07 08:54
- 提问者网友:焚苦与心
- 2021-06-06 22:19
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-06-06 22:54
RunDao.query(hql).list(); 需要在调用一下list方法才可以返回list
Ljava.lang.Object是object数组
全部回答
- 1楼网友:慢性怪人
- 2021-06-06 23:19
String hql = "select id,examid,subject,optionsA,optionsB,optionsC,optionsD,rightoption from Exam where examid ="+examId; 改成
String hql = "select exam from Exam where examid ="+examId;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯