最新国产好看的视频,伊人天堂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ù)的,那我們?nèi)绾卧趒uery里寫原生sql呢?

解決方案

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

value里寫正常sql語句

如果返回的是數(shù)據(jù)庫對應(yīng)的實體對象,那么sql的返回結(jié)果集字段別名中應(yīng)該與該實體類中對應(yīng)的數(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;

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

相關(guān)文章

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

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

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

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

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

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

    這篇文章主要介紹了java中的插入排序,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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 定時器功能代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    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錯誤的解決辦法(附圖文)

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

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

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

    Java描述數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之鏈表的增刪改查詳解

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

最新評論

微山县| 南溪县| 丽水市| 尤溪县| 肇州县| 延川县| 屏南县| 黄龙县| 温州市| 太谷县| 崇左市| 上虞市| 治多县| 同心县| 阳江市| 福建省| 合江县| 龙泉市| 石棉县| 达日县| 中牟县| 明溪县| 义马市| 泸定县| 武威市| 德安县| 罗定市| 大宁县| 彰武县| 孟州市| 同德县| 酉阳| 辛集市| 宁安市| 界首市| 阳朔县| 建阳市| 泗阳县| 乐安县| 建瓯市| 长宁区|