亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Hibernate三表查詢問題(這是一個連續的問題)

Hibernate三表查詢問題(這是一個連續的問題)

拉風的咖菲貓 2018-07-16 19:42:38
a: id,nameb: id,namec: a.id,b.id怎么在a里面獲取b.name
查看完整描述

3 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

a.c.b.name
class a里面聚合c
class c里面聚合ab,其中b有id name屬性

查看完整回答
反對 回復 2018-07-26
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

我之前研究過這個問題
a和b的關系就是多對多
c就是一個中間關系表

當時試了用hiberante的注解去表達a和b是many to many 
也試了用語句去表達many to many 
不過到最后得除一個結論,如果想優雅的通過hibernate實體類去表達多對多會拋出性能警告
注意是警告,不是異常,具體的不太記得了,不過警告的意思是,hibernate無法使用數據庫的分頁
所以hibernate的分頁是在內存中分的,也就是hibernate先把所有的數據都拿出來,然后在分頁

我當時就研究到這,最后得除一個結論,想用hibernate得實體類表達出復雜的關系,是不可行的
后來我用hibernate就是寫HQL~~~~


查看完整回答
反對 回復 2018-07-26
  • 3 回答
  • 0 關注
  • 1133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號