SpringBoot開發(fā)項目,引入JPA找不到findOne方法的解決
引入JPA找不到findOne方法
開發(fā)SpringBoot的DAO層之后,去測試的時候,發(fā)現(xiàn)findOne()這個方法找不到了,查看了對應的表字段名和實體類的屬性都一致

找了半天沒找到是什么原因,最后發(fā)現(xiàn)是依賴的版本出問題了
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
這里改為1.5.10之后,就可以正常引入了
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
記錄一下,花了3個小時找這個問題。。

SpringDataJpa中findOne()方法報錯
今天看了慕課網(wǎng)的springboot視頻,然后自己跟著敲,發(fā)現(xiàn)了一個問題就是我的沒有findOne(Integer id)這個方法,
因此我不能用這個方法去根據(jù)id查詢了。

后來自己在網(wǎng)上查詢資料發(fā)現(xiàn),這個跟jpa的jar版本有關系。
spring-boot-starter-data-jpa
用SpringDataJPA的1.11版本,可以使用findOne()方法根據(jù)id查詢。(網(wǎng)上說的)
我現(xiàn)在用的版本是2.0.3.RELEASE,是沒有這個findOne(Integer id)方法的,但是你還是想根據(jù)id去查詢,那怎么辦呢?
解決方法
使用findById(id).get()來進行查詢。
親測,可用。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SSH框架網(wǎng)上商城項目第19戰(zhàn)之訂單信息級聯(lián)入庫以及頁面緩存問題
這篇文章主要介紹了SSH框架網(wǎng)上商城項目第19戰(zhàn)之訂單信息級聯(lián)入庫以及頁面緩存問題,感興趣的小伙伴們可以參考一下2016-06-06
Spring Boot 結合 aop 實現(xiàn)讀寫分離
這篇文章主要介紹了Spring Boot 結合 aop 實現(xiàn)讀寫分離的示例,幫助大家更好的理解和使用Spring Boot框架,感興趣的朋友可以了解下2020-11-11
Spring?Cloud?整合?nacos實現(xiàn)動態(tài)配置中心的詳細步驟
這篇文章主要介紹了Spring?Cloud?整合?nacos?實現(xiàn)動態(tài)配置中心,整合步驟是通過添加依賴新建nacos配置,本文分步驟通過實例代碼給大家詳細講解,需要的朋友可以參考下2022-10-10
大數(shù)據(jù)Kafka:消息隊列和Kafka基本介紹
本文對消息隊列的應用場景,優(yōu)缺點,消息隊列的兩種方式,常見的消息隊列產(chǎn)品以及Kafka的特點和應用場景做了詳細的講解,需要的朋友可以參考下,希望可以對大家有所幫助2021-08-08
SpringBoot?MP簡單的分頁查詢測試實現(xiàn)步驟分解
好久沒水后端的東西了,最近在做vue項目寫前端的代碼,所以cloud也停進度了,吃完飯突然記得我沒有在博客里寫分頁的東西,雖然項目中用到了,但是沒有拎出來,這里就拎出來看看2023-04-04

