課程
/后端開發
/Java
/2小時學會Spring Boot
使用findOne()方法報錯,使用findById()方法也報錯,什么原因呢?
2018-03-09
源自:2小時學會Spring Boot 6-1
正在回答
/* ? ?查詢一個女生 */@GetMapping(value = "/girls/{id}")public Optional<Girls>queryGirlById(@PathVariable("id") Integer id){ ? ?return girlRepository.findById(id);}
Irma_C 提問者
至于使用findOne()方法的解決辦法是:
public Optional<Girl> girlFindOne(@PathVariable("id") Integer id){ ? ?//構通Example查找 ? ?Girl girl = new Girl(); ? ?girl.setId(id); ? ?Example<Girl> example = Example.of(girl); ? ?return girlRepository.findOne(example);}
是看了某位同學的回答解釋,是由于jdk8的原因,也有可能是spring boot版本的關系,返回類是Optional<Girl>,?Optional是jdk8自帶的
這樣錯
舉報
Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-09
/*
? ?查詢一個女生
*/
@GetMapping(value = "/girls/{id}")
public Optional<Girls>queryGirlById(@PathVariable("id") Integer id)
{
? ?return girlRepository.findById(id);
}
2018-03-09
至于使用findOne()方法的解決辦法是:
public Optional<Girl> girlFindOne(@PathVariable("id") Integer id){
? ?//構通Example查找
? ?Girl girl = new Girl();
? ?girl.setId(id);
? ?Example<Girl> example = Example.of(girl);
? ?return girlRepository.findOne(example);
}
是看了某位同學的回答解釋,是由于jdk8的原因,也有可能是spring boot版本的關系,返回類是Optional<Girl>,?Optional是jdk8自帶的
2018-03-09
這樣錯