hibernate 调用存储过程 泛型转化

Session session =sf.openSession(); 
    String p="{Call allSubject() }"; 
    SQLQuery query = session.createSQLQuery(p);
    ArrayList<SubjectBean> list2 =(ArrayList<SubjectBean>) query.list();
    session.close();

这个query.list得到的是一个list<Object>,怎么转化成ArrayList<SubjectBean>?
上面这句强制转化只是把list转化成ArrayList 对里面的泛型不起作用变成 了ArrayList<Object>。

阅读 1.9k
1 个回答

不知道有没有更好的办法,我一直都是遍历list中的元素,把他们转成subjectBean,然后在放入一个新的arraylist<subjectBean>中的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题