猿问

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>。


慕码人8056858
浏览 446回答 1
1回答

UYOU

不知道有没有更好的办法,我一直都是遍历list中的元素,把他们转成subjectBean,然后在放入一个新的arraylist<subjectBean>中的。
随时随地看视频慕课网APP

相关分类

Java
我要回答