您的位置:首页 > 其它

关于使用Hibernate以及JPA查询使用的问题

2013-08-09 11:00 239 查看
最近在做项目的时候遇到一个问题,使用JAP Hibernate实现的时候遇到了一个问题,

[Ljava.lang.Object; cannot be cast to String

报错,说我不能从Ljava.lang.Object转换为String

查点资料才发现

用hibernate 多表联合查询时每条记录返回的都是个对象数组,对象数组中的元素存放的才是表的对象。例如我上边的查询语句中用到了Outrecord ,Typeinfo 这两个表,返回list时list应该是个Object型的。

具体代码:

for(int j=0;j<list.size;j++)

Object[] obj=list.get[j];

for(int i=0;i<obj.length;i++)

if(obj[i] instanceof Outrecord)

Outrecord out=(Outrecord)obj[i];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JPA Hibernate
相关文章推荐