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

JPA @Query時,無法使用limit函數(shù)的問題及解決

 更新時間:2022年03月12日 12:27:12   作者:程序媛小雪  
這篇文章主要介紹了JPA @Query時,無法使用limit函數(shù)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JPA @Query時無法使用limit函數(shù)問題

使用ssh時,我加入了springdata-jpa去查詢sql。

在@query中使用limit函數(shù)時,報錯,后來分析原因才知道,springdata-jpa的@query中寫的sql叫JPQL,jpql是不支持limit函數(shù)的。

而原生sql是支持limit函數(shù)的,那我們如何在query里寫原生sql呢?

解決方案

@Query(nativeQuery=true,value = "") 

value里寫正常sql語句

如果返回的是數(shù)據(jù)庫對應的實體對象,那么sql的返回結果集字段別名中應該與該實體類中對應的數(shù)據(jù)庫字段名一致,可以有多余字段,但不能少字段

public interface GaidDao extends LogicDeleteableRepository<Gaid, Long>, JpaSpecificationExecutor<Gaid> {
	//加入:nativeQuery注解時,寫原生sql,支持limit函數(shù)
	//不加入:nativeQuery注解時是JPQL。JPQL不支持limit函數(shù)
	@Query(nativeQuery=true, value = "select gaid from sdp_gaid where geo = ?1 and deleted = 0 order by id desc limit 1000000")
	List<String> findGaidByGeo(String geo);
}

這里寫圖片描述

JPA中l(wèi)imit函數(shù)的使用

@Query注解不支持limit函數(shù)

所有要使用原生的sql語句

@Query(value = "select * from d_quarterly_report where report_type=?1 order by cycle_number desc limit 1" ,nativeQuery = true)
?? ?QuarterlyReport getLastUploadByReportType(Boolean type);

而不是

@Query(value = "select * from d_quarterly_report where report_type=?1 order by cycle_number desc limit 0,1",nativeQuery = true,)
?? ?QuarterlyReport getLastUploadByReportType(Boolean type);

jpa中不支持limit 0,1的寫法只能寫成limit 1;

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

相關文章

  • IntelliJ IDEA配置Tomcat(完整版圖文教程)

    IntelliJ IDEA配置Tomcat(完整版圖文教程)

    這篇文章主要介紹了IntelliJ IDEA配置Tomcat(完整版圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringBoot如何在普通類加載Spring容器

    SpringBoot如何在普通類加載Spring容器

    這篇文章主要介紹了SpringBoot如何在普通類加載Spring容器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • JAVA十大排序算法之插入排序詳解

    JAVA十大排序算法之插入排序詳解

    這篇文章主要介紹了java中的插入排序,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 詳解spring security之httpSecurity使用示例

    詳解spring security之httpSecurity使用示例

    這篇文章主要介紹了詳解spring security之httpSecurity使用示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Java中的自定義異常捕獲方式

    Java中的自定義異常捕獲方式

    這篇文章主要介紹了Java中的自定義異常捕獲方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Javaweb 定時器功能代碼實例

    Javaweb 定時器功能代碼實例

    這篇文章主要介紹了Javaweb 定時器功能代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Spring中的FactoryBean與ObjectFactory詳解

    Spring中的FactoryBean與ObjectFactory詳解

    這篇文章主要介紹了Spring中的FactoryBean與ObjectFactory詳解,FactoryBean是一種特殊的bean,本身又是個工廠,實現(xiàn)了FactoryBean的bean會被注冊到容器中,需要的朋友可以參考下
    2023-12-12
  • java.lang.UnsupportedClassVersionError錯誤的解決辦法(附圖文)

    java.lang.UnsupportedClassVersionError錯誤的解決辦法(附圖文)

    這篇文章主要給大家介紹了關于java.lang.UnsupportedClassVersionError錯誤的解決辦法,"java.lang.UnsupportedClassVersionError"意味著您正在運行的Java版本與編譯該類時使用的Java版本不兼容,需要的朋友可以參考下
    2023-10-10
  • Java使用組件編寫窗口實現(xiàn)網上文件下載

    Java使用組件編寫窗口實現(xiàn)網上文件下載

    這篇文章主要為大家詳細介紹了Java使用組件編寫窗口實現(xiàn)網上文件下載的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Java描述數(shù)據(jù)結構學習之鏈表的增刪改查詳解

    Java描述數(shù)據(jù)結構學習之鏈表的增刪改查詳解

    這篇文章主要給大家介紹了關于Java描述數(shù)據(jù)結構學習之鏈表的增刪改查的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05

最新評論

枣阳市| 金堂县| 会宁县| 曲阳县| 余姚市| 崇州市| 宁陕县| 邹平县| 田林县| 宣武区| 益阳市| 剑川县| 和林格尔县| 泰安市| 图木舒克市| 普兰店市| 云浮市| 沽源县| 旅游| 明溪县| 耒阳市| 凤凰县| 新津县| 永福县| 宜丰县| 巴南区| 铜鼓县| 浦东新区| 武义县| 靖江市| 襄汾县| 昌平区| 广昌县| 和硕县| 崇义县| 南京市| 东安县| 长寿区| 盘山县| 光山县| 沈丘县|