課程
/后端開發
/Java
/2小時學會Spring Boot
這個是什么情況
2018-03-23
源自:2小時學會Spring Boot 5-2
正在回答
return?girlRepository.findById(id).get();
//?findOne-QueryByExampleExecutor Girl?girl?=?new?Girl(); girl.setId(id); Example<Girl>?girlExample?=?Example.of(girl); return?girlRepository.findOne(girlExample).orElse(null);
@GetMapping(value?=?"/girls/{id}") public?Girl?girlFindOne(@PathVariable("id")?Integer?id)?{ ????return?girlRepository.findById(id).orElse(null); } 現在的正確寫法,后面的orElse(T?other),當查詢的數據是空的時候返回<T>參數
(=?) Optional<Person>?(()?Integer?id){ ????.findById(id)}
這樣就可以了
qq________12
Farous 回復 qq________12
(value?=?) Girl?getGirlById(()?Integer?id){ ????Optional<Girl>?t?=??.findById(id); ????t.get(); }
Optional 是一個包含或著不包含一個非空值的容器對象。如果一個值存在,isPresent()將會返回true?并且?get()?將會返回所對應的值.?其他的方法依賴于所包含的值是否出現,比如orElse(如果值不存在就返回一個默認值)并且ifPresent()(如果值存在就執行一個代碼塊)。?
isPresent()
true
get()
orElse
ifPresent()
舉報
Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-25
2018-05-04
2018-03-24
2018-03-24
這樣就可以了
2018-03-23
Optional 是一個包含或著不包含一個非空值的容器對象。如果一個值存在,
isPresent()
將會返回true
?并且?get()
?將會返回所對應的值.?其他的方法依賴于所包含的值是否出現,比如
orElse
(如果值不存在就返回一個默認值)并且ifPresent()
(如果值存在就執行一個代碼塊)。?