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

Spring Boot2.X中findOne的使用詳解

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

Spring Boot2.X中findOne的用法

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

xxxRepository.findOne(id);

但在2.X中,findOne改為了

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

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

后來(lái)找到了這種寫(xiě)法可以實(shí)現(xiàn)

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

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

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

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

在使用springboot 1.5.6.RELEASE時(shí)

JpaRepository支持findOne(ID)方法

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

2.x版本已無(wú)法使用 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;
      }
  }

記錄一下,方便查詢!

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

相關(guān)文章

  • Mybatis的詳細(xì)使用教程

    Mybatis的詳細(xì)使用教程

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

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

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

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

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

    詳解mybatis三種分頁(yè)方式

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

    Java實(shí)現(xiàn)調(diào)用MySQL存儲(chǔ)過(guò)程詳解

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

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

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

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

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

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

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

    使用maven命令安裝jar包到本地倉(cāng)庫(kù)的方法步驟

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

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

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

最新評(píng)論

阳朔县| 仪陇县| 措美县| 黄山市| 务川| 句容市| 山丹县| 西畴县| 洪泽县| 边坝县| 兴文县| 盐山县| 宝山区| 剑河县| 长宁县| 万安县| 红原县| 新营市| 当涂县| 灵寿县| 和政县| 莎车县| 麻城市| 德州市| 册亨县| 河南省| 黎川县| 雷山县| 宕昌县| 临潭县| 河西区| 霍城县| 壶关县| 临湘市| 天祝| 阿勒泰市| 高淳县| 铜鼓县| 奈曼旗| 凌海市| 常德市|