第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Java Spring開發(fā)一次性將對(duì)象的所有子對(duì)象從數(shù)據(jù)庫中拉取出來是否合理?

Java Spring開發(fā)一次性將對(duì)象的所有子對(duì)象從數(shù)據(jù)庫中拉取出來是否合理?

慕妹3146593 2018-07-03 11:17:27
比如:有一個(gè)Company公司類,Company公司類中有一個(gè)List<User>用戶列表,User類中有一個(gè)Address類用于存放用戶的若干地址。那么,現(xiàn)在有這樣一種系統(tǒng)設(shè)計(jì)思路:傳一個(gè)公司id給后端,則在后端直接構(gòu)造出該公司實(shí)例以及其下所有用戶對(duì)象以及各個(gè)用戶對(duì)象下的所有地址信息。最后生成的對(duì)象就像這樣:Company{     User{         Address{}         Address{}     }     User{         Address{}     }     User{         Address{}         Address{}         Address{}     } }這樣設(shè)計(jì)有一個(gè)好處是你要使用的時(shí)候可以直接Company.User[i].Address[j]來調(diào)用你想用的信息。但是在構(gòu)造它的時(shí)候會(huì)耗費(fèi)大量的數(shù)據(jù)庫查詢性能并且可能存在數(shù)據(jù)不同步問題。想問下大家,這種系統(tǒng)設(shè)計(jì)思路,是否合理?
查看完整描述

2 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

如果這些數(shù)據(jù)都需要用到,可以全部加載出來。否則就按需加載,用到的時(shí)候再加載。

查看完整回答
反對(duì) 回復(fù) 2018-07-18
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

題主這么存儲(chǔ)想用來解決什么業(yè)務(wù),Company.User[i].Address[j]這種方式,感覺也就是用來便利,并沒有節(jié)省查詢的效率呀,單純是為了便利列表的話,除非需求很頻繁,能節(jié)省構(gòu)建。其他情況,沒看出什么效率上的優(yōu)勢(shì)。

查看完整回答
反對(duì) 回復(fù) 2018-07-18
  • 2 回答
  • 0 關(guān)注
  • 224 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)