Session session2 = HibernateUtil.getSessionFactory().openSession();
Transaction tx2 = session2.beginTransaction();
Query q=session2.createQuery("from studBean1 group by SNo");
List<Student_change> l1=(List<Student_change>)q.list();
//Student_change sc=new Student_change();
for(Student_change sc3:l1){
session2.save(sc3);
tx2.commit();
session2.close();
这里的数据来自studBean1,我可以将数据访问到Student_change
但它给出了无法从 studbean1
转换为 Student_change
最佳答案
假设您已建模 Student_change
作为 studBean1
的概括,一个List<studBean1>
不是 List<Student_change>
的子类型。尝试获取 List<studBean1>
,迭代它并在循环中执行转换。
why-is-liststring-not-a-subtype-of-listobject
无论如何,您的代码中还有更多问题需要修改(请参阅对您的问题的评论)。
关于java - 将异常从一个类转换到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17451812/