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

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

一樣的代碼,例:(findOne(id))說我無法轉換成相應的類型

Error:(24, 31) java: 無法將接口 org.springframework.data.repository.query.QueryByExampleExecutor<T>中的方法 findOne應用到給定類型;

? 需要: org.springframework.data.domain.Example<S>

? 找到: java.lang.Integer

? 原因: 無法推斷類型變量 S

? ? (參數不匹配; java.lang.Integer無法轉換為org.springframework.data.domain.Example<S>)

? 以上是errors log


@GetMapping(value = "/girls/{id}")
public Girl girlFindOne(@PathVariable("id") Integer id){
? ?return ?girlRepository.findOne(id);
}

以上是報錯的代碼塊

正在回答

9 回答

或者findOne(id)用findById(id).orElse(null)

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

試一下getOne(1)

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

idea創建沒有1.5.3的


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

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

返回的是一個容器對象 在后面調用get方法就行了

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


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

你一言

你用get()成功了么?我還是不行耶~
2018-08-09 回復 有任何疑惑可以回復我~

Springboot2.0的查找是findByid

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

https://img1.sycdn.imooc.com//5ab77acd0001e0f007680487.jpg這個版本我之前也2.0.0也是這樣,換成這個1.5.3就可以了

0 回復 有任何疑惑可以回復我~
???org.springframework.boot
???spring-boot-starter-parent
???1.5.3.RELEASE

這個版本我之前也2.0.0也是這樣,換成這個1.5.3就可以了

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

我的也是這樣怎么解決

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

現在的findOne接口變了,你自己可以看下源碼啊,是這樣的:

<S extends T> Optional<S> findOne(Example<S> var1);

我是用的findById(id)方法

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

舉報

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

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

進入課程

一樣的代碼,例:(findOne(id))說我無法轉換成相應的類型

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

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

幫助反饋 APP下載

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

公眾號

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