1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

时间:2020-10-14 10:52:53

相关推荐

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

本例错误是Hibernate产生

Session session= sessionFatory.getCurrentSession();SQLQuery sqlquery= session.createSQLQuery("select * from FRM_FIELD");List<FrmField> fields = sqlquery.list();

上面的查询是返回标量值的,Object类型,也就是从resultset中返回的”裸”数据。

如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。

下面通过加上 addEntity() 让原生查询返回实体对象。

sqlquery.addEntity(FrmField.class);

标量和实体查询对比

作者:itmyhome

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。