欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用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的簡潔簡化代碼的設計的優(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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java遞歸運行的機制:遞歸的微觀解讀圖文分析

    Java遞歸運行的機制:遞歸的微觀解讀圖文分析

    這篇文章主要介紹了Java遞歸運行的機制:遞歸的微觀解讀,結合圖文形式詳細分析了java遞歸運行的原理、機制與相關注意事項,需要的朋友可以參考下
    2020-03-03
  • 關于使用jpa聚合函數(shù)遇到的問題

    關于使用jpa聚合函數(shù)遇到的問題

    這篇文章主要介紹了關于使用jpa聚合函數(shù)遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java實現(xiàn)短地址服務的方法(附代碼)

    java實現(xiàn)短地址服務的方法(附代碼)

    大多數(shù)情況下URL太長,字符多,不便于發(fā)布復制和存儲,本文就介紹了通過java實現(xiàn)短地址服務,減少了許多使用太長URL帶來的不便,需要的朋友可以參考下
    2015-07-07
  • Java+opencv3.2.0實現(xiàn)人臉檢測功能

    Java+opencv3.2.0實現(xiàn)人臉檢測功能

    這篇文章主要為大家詳細介紹了Java+opencv3.2.0實現(xiàn)人臉檢測功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Spring詳細講解事務失效的場景

    Spring詳細講解事務失效的場景

    實際項目開發(fā)中,如果涉及到多張表操作時,為了保證業(yè)務數(shù)據(jù)的一致性,大家一般都會采用事務機制,好多小伙伴可能只是簡單了解一下,遇到事務失效的情況,便會無從下手,下面這篇文章主要給大家介紹了關于Spring事務失效場景的相關資料,需要的朋友可以參考下
    2022-07-07
  • 圖片疊加效果Java代碼實現(xiàn)

    圖片疊加效果Java代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了圖片疊加效果Java代碼實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 關于Java Spring三級緩存和循環(huán)依賴的深入理解

    關于Java Spring三級緩存和循環(huán)依賴的深入理解

    對于循環(huán)依賴,我相信讀者無論只是聽過也好,還是有過了解也好,至少都有所接觸。但是我發(fā)現(xiàn)目前許多博客對于循環(huán)依賴的講解并不清楚,都提到了Spring的循環(huán)依賴解決方案是三級緩存,但是三級緩存每一級的作用是什么,很多博客都沒有提到,本篇文章帶你深入了解
    2021-09-09
  • Spring Security單項目權限設計過程解析

    Spring Security單項目權限設計過程解析

    這篇文章主要介紹了Spring Security單項目權限設計過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • 解析JavaSE的繼承和多態(tài)

    解析JavaSE的繼承和多態(tài)

    這篇文章主要為大家詳細介紹了JavaSE的繼承和多態(tài),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • JAVA 線程通信相關知識匯總

    JAVA 線程通信相關知識匯總

    這篇文章主要介紹了JAVA 線程通信相關知識,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06

最新評論