java - 将异常从一个类转换到另一个类

标签 java hibernate casting

 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/

相关文章:

java - 图像不是显示在 jar 中而是显示在编译器中?

java - 使用 HQL 执行搜索/用户使用哪种连接类型?

java - CDI 注入(inject)和 JPA EntityManager

java - 性能偏执狂 : how much expensive are Float. parseFloat(String), Integer.parseInt(String)?

c# - AWS API : how to cast dynamo result as class

java - Android 应用程序在尝试从文件读取数据时不断崩溃

java - Eclipse 插件弹出窗口的操作初始可用性

java - 通过传递输入文本框中的参数,通过 jQuery AJAX 调用 Java EE REST 服务

mysql - JPA Hibernate 嵌套对象

postgresql - 有没有办法在 Postgres 中禁用函数重载