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

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

根據id查詢數據報推斷類型的錯,怎么解決呀?

使用findOne()方法報錯,使用findById()方法也報錯,什么原因呢?http://img1.sycdn.imooc.com//5aa2387b00010f8105980318.jpg

http://img1.sycdn.imooc.com//5aa238f800016f2605500313.jpg

正在回答

3 回答

/*
? ?查詢一個女生
*/
@GetMapping(value = "/girls/{id}")
public Optional<Girls>queryGirlById(@PathVariable("id") Integer id)
{
? ?return girlRepository.findById(id);
}

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

Irma_C 提問者

還是那樣錯呀。另外你知道findOne錯在哪里嗎?怎么修改才可以
2018-03-09 回復 有任何疑惑可以回復我~
#2

Irma_C 提問者

解決了,把<Girls>去掉s
2018-03-09 回復 有任何疑惑可以回復我~
#3

Irma_C 提問者

非常感謝!
2018-03-13 回復 有任何疑惑可以回復我~

至于使用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自帶的

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

這樣錯http://img1.sycdn.imooc.com//5aa23c840001440f06790216.jpg

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

舉報

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

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

進入課程

根據id查詢數據報推斷類型的錯,怎么解決呀?

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

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

幫助反饋 APP下載

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

公眾號

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