<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-95  評論-31  文章-10  trackbacks-0
    spring data jpa也知道自己復雜查詢應付不了,所以給了nativeQuery=true的方式,也就是原生sql查詢

    問題:
    1:如果用jpql方式查詢并且@Query的查詢語句只查詢某幾個屬性字段
         eg:  select u.userName,u.password,u.email from UserInfo u  如果是這種方式,那么返回值就是List<Object[]>,而不是List<UserInfo> 
         eg:  select u from UserInfo u  如果是這種方式,那么返回值就是List<UserInfo>
         
         so 很藍瘦香菇!!~

    所以復雜查詢,就使用nativeQuery=true,直接寫原生sql,并且返回值能直接映射成List<UserInfo> 而不是List<Object[]>

    2:數據分組并獲取每組最新時間的那條記錄,思路:
       1) 首先select *,max(createTime) from A  group by name,(這個時候name已經做了分組,同時攜帶最新時間,剩下要做的就是級聯查詢,讓時間等于最新時間,name等于不同組的name)  
       2) 其次select a.* from A  a inner join  (select *,max(createTime)  i_createTime from A  group by name) result  where  a.name=result.name  and a.createTime=result.i_createTime 
       3) 完成分組查詢!

    將以上sql粘帖到@Query(value="",nativeQuery=true)里面,返回值就能正常返回List<泛型>
    posted on 2017-11-17 00:50 朔望魔刃 閱讀(1110) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 久久这里只精品99re免费| 免费国产va视频永久在线观看| 国产无遮挡吃胸膜奶免费看 | 1000部国产成人免费视频| 精品少妇人妻AV免费久久洗澡| 亚洲国产成人影院播放| 亚洲精品国产综合久久久久紧| 精品无码国产污污污免费网站国产| 99久久人妻精品免费二区| 亚洲专区在线视频| 1000部拍拍拍18勿入免费视频软件| 免费中文字幕在线观看| 男人免费视频一区二区在线观看| www视频免费看| 亚洲性色AV日韩在线观看| 日韩免费视频在线观看| 猫咪免费观看人成网站在线| 亚洲国产精品视频| 国内少妇偷人精品视频免费| 婷婷精品国产亚洲AV麻豆不片| 污网站在线免费观看| 国产亚洲成人在线播放va| 全黄大全大色全免费大片| 久久亚洲成a人片| 国产精品美女午夜爽爽爽免费| 久久久久久亚洲Av无码精品专口| 日本激情猛烈在线看免费观看| 国产免费毛不卡片| 色偷偷亚洲第一综合| 精品国产亚洲一区二区三区| 男人扒开添女人下部免费视频| 成年18网站免费视频网站| 麻豆安全免费网址入口| 国精无码欧精品亚洲一区| 免费在线观看的网站| 中文字幕在线观看亚洲| 日韩毛片免费在线观看| ssswww日本免费网站片| 国产又长又粗又爽免费视频 | 国产一区二区三区在线免费观看| 亚洲av永久无码嘿嘿嘿|