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

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

通過(guò) Rest 服務(wù)從數(shù)據(jù)庫(kù)中添加許多(未指定數(shù)量)對(duì)象的方法

通過(guò) Rest 服務(wù)從數(shù)據(jù)庫(kù)中添加許多(未指定數(shù)量)對(duì)象的方法

蠱毒傳說(shuō) 2023-02-16 16:59:03
我正在嘗試編寫自己的應(yīng)用程序。它應(yīng)該提供帶有參數(shù)的添加食品,我已經(jīng)完成了,進(jìn)一步的目的是總結(jié)添加產(chǎn)品的所有屬性,與每日余額進(jìn)行比較等。我對(duì)將產(chǎn)品與一頓飯聯(lián)系起來(lái)的概念有疑問(wèn)。我想知道是否有一些漂亮的替代函數(shù)可以使用特定數(shù)量的(可選)參數(shù),女巫是功能的一定限制。這是一個(gè)臨時(shí)解決方案,但我不喜歡它,所以我暫時(shí)不開(kāi)發(fā)它。有一個(gè)更好的方法嗎?@RequestMapping("/add")public Integer adding(@RequestParam("i") Long index,                      @RequestParam("i2") Long index2,                      @RequestParam(value="i3", required = false, defaultValue = "0") Long index3,                      @RequestParam(value="i4", required = false, defaultValue = "0") Long index4,                      @RequestParam(value="i5", required = false, defaultValue = "0") Long index5,                      @RequestParam(value="i6", required = false, defaultValue = "0") Long index6){    Integer sum = null;   Integer i1 = productManager.findById(index).get().getCalories();   Products second = productManager.findById(index2).get();   Integer i2 = second.getCalories();   Integer i3,a,b,c;   if (index3==0){       i3=0;   } else {       Products thrid = productManager.findById(index3).get();       i3 = thrid.getCalories();   }    sum= i1+i2+i3;    return sum;}
查看完整描述

1 回答

?
largeQ

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

您可以使用列表作為查詢參數(shù)。

@RequestMapping("/add")
public Integer adding(@RequestParam("index") List<Long> indicies){...}

URL 如下:http://yourhost:port/add?index=1&index=2&index=3 I suggest to use better name to method and url param then add。也許sumCalories或類似的東西。

如果你使用 RDBMS 來(lái)保存你的產(chǎn)品(你能給我更多的細(xì)節(jié)嗎?),你可以寫一個(gè)查詢來(lái)求和所需的值:

@Query("select sum(p.calorie) from Products p where p.id in :ids")
Long sumCaloriesByIds(@Param("ids") List<Long> ids);


查看完整回答
反對(duì) 回復(fù) 2023-02-16
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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