a: id,nameb: id,namec: a.id,b.id怎么在a里面獲取b.name
3 回答

智慧大石
TA貢獻1946條經驗 獲得超3個贊
我之前研究過這個問題
a和b的關系就是多對多
c就是一個中間關系表
當時試了用hiberante的注解去表達a和b是many to many
也試了用語句去表達many to many
不過到最后得除一個結論,如果想優雅的通過hibernate實體類去表達多對多會拋出性能警告
注意是警告,不是異常,具體的不太記得了,不過警告的意思是,hibernate無法使用數據庫的分頁
所以hibernate的分頁是在內存中分的,也就是hibernate先把所有的數據都拿出來,然后在分頁
我當時就研究到這,最后得除一個結論,想用hibernate得實體類表達出復雜的關系,是不可行的
后來我用hibernate就是寫HQL~~~~
添加回答
舉報
0/150
提交
取消