【发布时间】:2020-03-02 14:22:04
【问题描述】:
我正在尝试从数据库中检索多行学生,然后将它们存储在学生对象列表中。我的代码如下
Session session = this.sessionFactory.getCurrentSession();
String sql = "SELECT * FROM STUDENTS WHERE class=:clsid";
SQLQuery query= session.createSQLQuery(sql);
query.setParameter("clsid", clsid);
List<Students> stdnts= new ArrayList<Students>();
stdnts = query.list();
System.out.println("First name "+stdnts.get(0).getName());
这会引发错误并且没有打印 name 变量的值。
java.lang.ClassCastException: [Ljava.lang.Object;不能转换为 com.test.stuff.model.Students
从线
System.out.println("名字"+stdnts.get(0).getName());
我该如何解决这个问题?
【问题讨论】:
标签: java hibernate spring-mvc