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

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

findOne查詢單條記錄的方法

我怎么沒有findOne查詢單條記錄的這個方法

正在回答

5 回答

1、使用findById(Integer id).get(),但這里需要注意的是,如果存在會直接返回需要查找的信息,如果不存在就會報異常,所以在使用的時候需要做一下判斷:findById(id).isPresent()

2、使用findById(Integer id).orElse(null),這里表示,如果id存在則返回需要查找的信息,如果不存在,這里設置為返回null(推薦)

3、在springboot1.x的時候是有findOne(Integer id)的,但是到2.x后就沒有了,更換springboot的版本,使用1.x的版本就不存在這個問題了


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

getOne返回的對象還得重新賦值,直接得到的那個對象不能用怎么破


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

springboot2.0返回實體類的單個對象的方法是getOne(id)

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

Spring Boot 2.0版本將findByID()替代了findOne();并且返回的也不再是實體類的類型。而是Optional類型。需要獲取實體對象類型則在后面使用.get();獲取。仔細檢查代碼或者maven里面是否添加插件。

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

chandou

已驗證,正解
2018-09-02 回復 有任何疑惑可以回復我~

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

發下你代碼是怎么寫的

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

舉報

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

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

進入課程

findOne查詢單條記錄的方法

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

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

幫助反饋 APP下載

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

公眾號

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