最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot2.X中findOne的使用詳解

 更新時間:2021年08月14日 14:49:42   作者:geekfly  
這篇文章主要介紹了Spring Boot2.X中findOne的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Spring Boot2.X中findOne的用法

SpringBoot在1.5.X版本中,傳入id即可查詢對象

xxxRepository.findOne(id);

但在2.X中,findOne改為了

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

getOne方法繼續(xù)保留了,但是如果getOne(id)查詢到的即使id不存在,也會返回該對象的引用,判斷null無效。

后來找到了這種寫法可以實現(xiàn)

findOne. xxxRepository.findById(id).orElse(null)

JpaRepository.findOne()在springboot1.x和2.x中的不同的用法

已有開發(fā)環(huán)境如下

  • Windows平臺
  • jdk1.8、maven已配置
  • 開發(fā)工具:Intellij IDEA

在使用springboot 1.5.6.RELEASE時

JpaRepository支持findOne(ID)方法

T findOne(ID id);
<S extends T> Optional<S> findOne(Example<S> example);

2.x版本已無法使用 T findOne(ID id)

下面是解決辦法

 @Override
 public AyUser selectAyUserById(Integer id) {
      AyUser ayUser = new AyUser();
      ayUser.setId(id);
      Example<AyUser> example = Example.of(ayUser);        
      Optional<AyUser> optional = ayUserRepository.findOne(example);
      if (optional.isPresent()){
          ayUser=optional.get();
          return  ayUser;
      }else{
          return  null;
      }
  }

記錄一下,方便查詢!

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mybatis的詳細使用教程

    Mybatis的詳細使用教程

    這篇文章主要介紹了Mybatis的詳細使用教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • SpringBoot實現(xiàn)物品收藏功能

    SpringBoot實現(xiàn)物品收藏功能

    這篇文章主要介紹了SpringBoot實現(xiàn)物品收藏功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • java 定時器Timer和TimerTask的使用詳解(執(zhí)行和暫停)

    java 定時器Timer和TimerTask的使用詳解(執(zhí)行和暫停)

    這篇文章主要介紹了java 定時器Timer和TimerTask的使用詳解(執(zhí)行和暫停),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • 詳解mybatis三種分頁方式

    詳解mybatis三種分頁方式

    本文主要介紹了詳解mybatis三種分頁方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java實現(xiàn)調(diào)用MySQL存儲過程詳解

    Java實現(xiàn)調(diào)用MySQL存儲過程詳解

    相信大家都知道存儲過程是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL語句集。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。Java調(diào)用mysql存儲過程,實現(xiàn)如下,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • JavaSE程序邏輯控制實現(xiàn)詳細圖文教程

    JavaSE程序邏輯控制實現(xiàn)詳細圖文教程

    JavaSE是為了開發(fā)桌面應(yīng)用程序和控制臺應(yīng)用程序而設(shè)計的,使用JavaSE可以編寫?yīng)毩⑦\行的Java應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于JavaSE程序邏輯控制實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • Java Swing組件復(fù)選框JCheckBox用法示例

    Java Swing組件復(fù)選框JCheckBox用法示例

    這篇文章主要介紹了Java Swing組件復(fù)選框JCheckBox用法,結(jié)合具體實例形式分析了Swing復(fù)選框JCheckBox簡單用法與相關(guān)操作注意事項,需要的朋友可以參考下
    2017-11-11
  • 解析iReport自定義行數(shù)分頁的操作方法

    解析iReport自定義行數(shù)分頁的操作方法

    ireport默認都是自動分頁數(shù)據(jù)超出頁面長度就會自動分到下一頁,但有時候業(yè)務(wù)需要一頁只顯示固定幾行這時候就需要自定義條數(shù)了。下面看具體操作吧
    2021-10-10
  • 使用maven命令安裝jar包到本地倉庫的方法步驟

    使用maven命令安裝jar包到本地倉庫的方法步驟

    這篇文章主要介紹了使用maven命令安裝jar包到本地倉庫的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 淺談Java生成唯一標(biāo)識碼的三種方式

    淺談Java生成唯一標(biāo)識碼的三種方式

    我們經(jīng)常會遇到這樣的場景,需要生成一個唯一的序列號來表明某一個數(shù)據(jù)的唯一性,本文主要介紹了淺談Java生成唯一標(biāo)識碼的三種方式,感興趣的可以來了解一下
    2022-01-01

最新評論

金堂县| 米林县| 紫金县| 饶阳县| 平乐县| 罗山县| 普兰店市| 威信县| 灵璧县| 随州市| 长武县| 腾冲县| 樟树市| 保定市| 沙河市| 定安县| 五寨县| 江山市| 河北区| 周口市| 铜陵市| 广宗县| 新密市| 金塔县| 辽阳县| 沐川县| 满城县| 汝城县| 甘肃省| 康平县| 溧水县| 门头沟区| 涟源市| 浪卡子县| 朝阳县| 将乐县| 西乡县| 黑山县| 陵水| 和政县| 麻阳|