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

為了賬號安全,請及時綁定郵箱和手機立即綁定

查詢一個女生的時候用不了findOne

https://img1.sycdn.imooc.com//5ab4b18600011a7b08930146.jpg

這個是什么情況

正在回答

5 回答

return?girlRepository.findById(id).get();


0 回復 有任何疑惑可以回復我~
//?findOne-QueryByExampleExecutor
Girl?girl?=?new?Girl();
girl.setId(id);
Example<Girl>?girlExample?=?Example.of(girl);
return?girlRepository.findOne(girlExample).orElse(null);


1 回復 有任何疑惑可以回復我~
@GetMapping(value?=?"/girls/{id}")
public?Girl?girlFindOne(@PathVariable("id")?Integer?id)?{
????return?girlRepository.findById(id).orElse(null);
}

現在的正確寫法,后面的orElse(T?other),當查詢的數據是空的時候返回<T>參數


5 回復 有任何疑惑可以回復我~
(=?)
Optional<Person>?(()?Integer?id){
????.findById(id)}

這樣就可以了

0 回復 有任何疑惑可以回復我~
#1

qq________12

@PostMapping(value = "/girls") public Grils setGrilsAdd(@RequestParam("age") Integer age,@RequestParam("name") String name){ Grils grils = new Grils(); grils.setAge(age); grils.setName(name); return grilsRepository.save(grils); } 我增加一個女生有問題。你們看看是哪里的問題????
2018-03-24 回復 有任何疑惑可以回復我~
#2

Farous 回復 qq________12

你這樣寫報什么異常?
2018-03-26 回復 有任何疑惑可以回復我~
(value?=?)
Girl?getGirlById(()?Integer?id){
????Optional<Girl>?t?=??.findById(id);
????t.get();
}

Optional 是一個包含或著不包含一個非空值的容器對象。如果一個值存在,isPresent()將會返回true?并且?get()?將會返回所對應的值.?
其他的方法依賴于所包含的值是否出現,比如orElse(如果值不存在就返回一個默認值)并且ifPresent()(如果值存在就執行一個代碼塊)。?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
2小時學會Spring Boot
  • 參與學習       151526    人
  • 解答問題       1132    個

Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序

進入課程

查詢一個女生的時候用不了findOne

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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