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

使用SpringJPA?直接實現(xiàn)count(*)

 更新時間:2021年11月29日 16:37:31   作者:hikeboy  
這篇文章主要介紹了SpringJPA?直接實現(xiàn)count(*),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringJPA 直接實現(xiàn)count(*)

剛開始使用JPA時,基本都依賴@query(SQL)注解通過原生sql來實現(xiàn)

根據(jù)編號統(tǒng)計條數(shù):

方法一

@Query(" select count(t) from FollowerInfo t where investUserId = :invUserId")
    Integer findFollowerNumberByInvUserId(@Param("invUserId") Long invUserId);

這種原生的方式,跟直接寫SQL沒什么區(qū)別。雖然能實現(xiàn)功能,但是浪費了JPA的簡潔簡化代碼的設(shè)計的優(yōu)點。

網(wǎng)上看到另外一個方法:

List findAll(Specification spec);

在repository層findAll,然后在service層封裝,獲取list.size()來處理總條數(shù)問題。

這樣避免了寫SQL語句。

今天看了一下CrudRepository的源碼 發(fā)現(xiàn)該接口源碼里面有一個函數(shù):

方法二

/**
     * Returns the number of entities available.
     * 
     * @return the number of entities
     */
    long count();

于是繼承了CrudRepository 寫了一個demo:

方法三

Long countByInvestUserId(Long investUserId);

一行代碼就全部搞定! 效果跟方法1一樣

(spring data jpa)jpa中使用count計數(shù)方法

spring data jpa中使用count計數(shù)方法很簡單

直接在dao層寫方法即可

int countByUidAndTenementId(String parentUid, String tenementId);

這樣即可根據(jù)傳入的字段查詢即可。

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

相關(guān)文章

  • Java swing實現(xiàn)的計算器功能完整實例

    Java swing實現(xiàn)的計算器功能完整實例

    這篇文章主要介紹了Java swing實現(xiàn)的計算器功能,結(jié)合完整實例形式分析了java基于swing組件實現(xiàn)計算器布局與運算功能的具體操作技巧,需要的朋友可以參考下
    2017-12-12
  • Java之NoClassDefFoundError的原因及分析

    Java之NoClassDefFoundError的原因及分析

    在Java開發(fā)中,經(jīng)常會遇到ClassNotFoundException和NoClassDefFoundError異常,ClassNotFoundException發(fā)生在編譯時JVM無法找到類,而NoClassDefFoundError則發(fā)生在運行時JVM無法加載類,這兩個異常雖然原因相似,但有本質(zhì)區(qū)別
    2024-09-09
  • SpringBoot如何獲取客戶端的IP地址

    SpringBoot如何獲取客戶端的IP地址

    這篇文章主要介紹了SpringBoot如何獲取客戶端的IP地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • SpringBoot視圖解析實現(xiàn)原理深入分析

    SpringBoot視圖解析實現(xiàn)原理深入分析

    視圖解析其實就是SpringBoot某一個controller的方法執(zhí)行完成之后,它是跳轉(zhuǎn)到那個頁面。由于我們springboot項目默認打包為jar包,是形成壓縮包的形式,而jsp又不支持壓縮,所以我們SpringBoot不知JSP的,需要引入第三方模板引擎才可以處理
    2022-10-10
  • Java中的靜態(tài)代碼塊使用解讀

    Java中的靜態(tài)代碼塊使用解讀

    本文將深入探討靜態(tài)代碼塊的工作原理、使用場景以及一些最佳實踐,幫助你更好地理解和應(yīng)用這一特性
    2025-02-02
  • Java實現(xiàn)定時任務(wù)的方法總結(jié)

    Java實現(xiàn)定時任務(wù)的方法總結(jié)

    這篇文章主要為大家詳細介紹了Java中實現(xiàn)定時任務(wù)的常用7中方法,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以參考一下
    2023-06-06
  • Spring源碼剖析之Spring處理循環(huán)依賴的問題

    Spring源碼剖析之Spring處理循環(huán)依賴的問題

    大家都知道循環(huán)依賴依賴指的是Bean與Bean之間的依賴關(guān)系,循環(huán)依賴指的是兩個或者多個Bean相互依賴,本文通過代碼示例給大家講解Spring處理循環(huán)依賴的問題,感興趣的朋友一起看看吧
    2021-06-06
  • MyBatis?handleResultSet結(jié)果集解析過程示例

    MyBatis?handleResultSet結(jié)果集解析過程示例

    這篇文章主要為大家介紹了MyBatis?handleResultSet結(jié)果集解析過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Java設(shè)計模式之適配器模式的實現(xiàn)

    Java設(shè)計模式之適配器模式的實現(xiàn)

    這篇文章主要介紹了Java設(shè)計模式之適配器模式的實現(xiàn),適配器模式(Adapter Pattern)是作為兩個不兼容的接口之間的橋梁,這種類型的設(shè)計模式屬于結(jié)構(gòu)型模式,它結(jié)合了兩個獨立接口的功能,需要的朋友可以參考下
    2023-11-11
  • java 獲取HttpRequest Header的幾種方法(必看篇)

    java 獲取HttpRequest Header的幾種方法(必看篇)

    下面小編就為大家?guī)硪黄猨ava 獲取HttpRequest Header的幾種方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09

最新評論

二连浩特市| 达州市| 蒙山县| 鹤峰县| 腾冲县| 额尔古纳市| 定襄县| 徐闻县| 柳林县| 鄂托克前旗| 乌拉特后旗| 保山市| 西充县| 望城县| 三明市| 乐清市| 新闻| 平遥县| 克东县| 白银市| 洞口县| 栖霞市| 汾西县| 芒康县| 新和县| 鹿泉市| 自治县| 合阳县| 营口市| 墨竹工卡县| 潮安县| 麻城市| 琼海市| 垫江县| 维西| 新化县| 台中市| 苍山县| 和田县| 宁德市| 丰镇市|