ERROR:java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.SSH.beans.User]
错误信息:类转换错误
原因:sql语句和hql语句用混了
String sql="select * from users where id>8";
SQLQueryquery=getSession().createSQLQuery(sql);
List<User> list=query.list();
String hql="from User"; // User用类名对应,不是数据库的表名
Query query=getSession().createQuery(hql);
List<User> list=query.list();
for(User u:list) { …遍历显示… }
Query 和SQLQuery是不一样的,分别用于不同的查询语句;我之前用
String sql="select * from User";
Query query=getSession().createSQLQuery(sql);
发生的以上的错误。
List<User> list=query.list();
这样也是不对的