更多
恢复
2018年03月08日 15点49分 月亮与六便士

获取数据的代码:


得到的数据格式:

修改

JAVA SQL Excel hibernate Join 修改

应答 (下拉快捷留言)

知道“一起帮”的协助流程么?不要搞错哟:应答握手再远程……

(´・・)ノ(._.`)
还没有内容呢!等待求助被解决(酬谢/撤销)后,求助人或好心人总结……

2018年03月09日 12点19分 --- 第 5 楼 ---

最正规的做法,应该是join之后还是只取一张表的结果,然后获取相对应的entity。关联表的entity值直接.出来。

比如Cat类和Kitty类是一对多关系:

class Cat{
    List<Kitty> Childrens{get;set;}
}
class Kitty{
    Cat Mum {get;set;}
}
可以
select table_kitty 
from table_ketty k 
join table_cat c 
on k.mum_id = c.id
where ....
然后得到Kitty,要取Cat的话:kitty.Mum 不就完了?

2018年03月08日 19点18分 --- 第 4 楼 ---

貌似我说错了

看到你return的是set数据类型?

你可以试一试set转换成数组,从数组里读取,读取不能成功的话,你可以数组转换成list,读取list。

你试一试这个方案,我不确定能不能行。

2018年03月08日 18点25分 --- 第 3 楼 ---
出现的值是json格式,而且有等号,你可以试一试key,value的格式做切割,就是map函数试一试
2018年03月08日 18点14分 --- 第 2 楼 ---

JAVA确实不熟,投降了,其他大神接着来吧。

这位同学的问题就是:

Hibenate Query出来的数据,因为是Join了两张表的,不知道怎么取出来。

2018年03月08日 16点40分 --- 第 1 楼 ---
抢: 我可以试试……
关键字



帮助

反馈