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

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

JPA 屬性表達式與使用“In”

JPA 屬性表達式與使用“In”

www說 2021-09-26 17:07:06
我有3個班級:學院:id, name, ....學生:id, name, college, ....標記:id, subject, student我有大學對象和學生名單。我可以通過兩種方式查詢學生的分數(shù):JPA 屬性表達式:List<Marks> findByStudentCollege(College college).在查詢中使用List<Marks> findByStudentIn(Set<Student> studentList)我需要幫助才能從性能角度了解哪個查詢更適合使用。
查看完整描述

3 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

您正在執(zhí)行兩個不同的查詢:

findByStudentCollege(College College) :這個將用于在“college”中的每個元素“student”中查找學院的標記。您沒有在標記和大學之間建立聯(lián)系,因此您可能會執(zhí)行類似“從學生標記中選擇 * 的查詢 =(從學生中選擇 id,其中大學 =(從大學中選擇))

findByStudentIn(Set studentList) : 這將用于查找列表中的分數(shù)(0 個或多個“學生”元素,因此您需要先列出學生,或者使用它來查找焦點中的一個學生的分數(shù)。

如果您沒有完整的學生名單,第二個可能是最好的選擇。如果您有大學的所有學生,請使用第一個,因為您避免了第一個學生列表。

無論如何,您不會看到這些查詢之間的差異,即使您正在處理 5k+ 行


查看完整回答
反對 回復 2021-09-26
?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

你應該嘗試findByStudentCollegeId,這比傳遞整個對象進行查詢要好


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號