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無效。
后來找到了這種寫法可以實(shí)現(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時(shí)
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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java webApp異步上傳圖片實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了java webApp異步上傳圖片實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11Collections工具類_動力節(jié)點(diǎn)Java學(xué)院整理
Collections工具類提供了大量針對Collection/Map的操作。這篇文章主要介紹了Collections工具類_動力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友可以參考下2017-04-04Springboot 實(shí)現(xiàn)數(shù)據(jù)庫備份還原的方法
這篇文章主要介紹了Springboot 實(shí)現(xiàn)數(shù)據(jù)庫備份還原的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09Java使用wait() notify()方法操作共享資源詳解
這篇文章主要為大家詳細(xì)介紹了Java使用wait() notify()方法操作共享資源,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10java Servlet 實(shí)現(xiàn)動態(tài)驗(yàn)證碼圖片示例
這篇文章主要介紹了java Servlet 實(shí)現(xiàn)動態(tài)驗(yàn)證碼圖片示例的資料,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2017-02-02Java中HashMap和Hashtable及HashSet的區(qū)別
以下是對Java中HashMap和Hashtable及HashSet的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-09-09SpringBoot項(xiàng)目中忽略某屬性返回?cái)?shù)據(jù)給前端
在Spring Boot中,保護(hù)敏感信息和減少數(shù)據(jù)傳輸是很重要的,我們可以使用多種方法來忽略返回?cái)?shù)據(jù)中的字段,無論是使用@JsonIgnore注解、Projection投影、@JsonIgnoreProperties注解還是自定義序列化器,都能達(dá)到我們的目的,在實(shí)際應(yīng)用中,根據(jù)具體場景和需求選擇合適的方法2024-05-05