from Goodsinloc g,BatchCkGoodsinlcBase b where g.goodsinId=b.id
执行后报java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.kcwms.mengniu.bean.Goodsinloc
求高人指点
执行后报java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.kcwms.mengniu.bean.Goodsinloc
求高人指点
这句说不能把Object数组强转成Goodsinloc对象
b.id在数据库中时long类型
case(g.goodsinId as long)也不行呀
返回的结果是个list
list里面的元素是new object[]{new Goodsinloc(),new BatchCkGoodsinlcBase()}
所以你要取出结果集中的Goodsinloc
1.改变SQL语句:SELECT g FROM Goodsinloc g,BatchCkGoodsinlcBase b where g.goodsinId=b.id
2.不改变SQL语句:(object[]list.get(0))[0]
SELECT g,b FROM Goodsinloc g,BatchCkGoodsinlcBase b where g.goodsinId=b.id
又报错了