<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
    主站蜘蛛池模板: 黄+色+性+人免费| 久草福利资源网站免费| 成年男女免费视频网站| 亚洲成a人片在线网站| 免费成人福利视频| 67194在线午夜亚洲| 99精品全国免费观看视频| 亚洲精品天堂在线观看| 妞干网免费观看视频| 亚洲爆乳精品无码一区二区| 国产精品色午夜免费视频| 日韩精品免费一线在线观看 | 中文字幕亚洲精品无码| 成人毛片18女人毛片免费视频未 | 亚洲大尺码专区影院| 无人在线观看免费高清视频| 亚洲精品永久在线观看| 亚洲 综合 国产 欧洲 丝袜| 两性色午夜视频免费播放| 亚洲福利视频一区| 青青草免费在线视频| 亚洲AV噜噜一区二区三区| 日本亚洲国产一区二区三区| 免费无码成人AV在线播放不卡| 亚洲国产日韩在线| 国产午夜影视大全免费观看 | 最近高清中文字幕免费| 亚洲性线免费观看视频成熟| 免费午夜爽爽爽WWW视频十八禁 | 综合自拍亚洲综合图不卡区| 97在线线免费观看视频在线观看| 国产精品亚洲一区二区在线观看| 色噜噜亚洲精品中文字幕 | 免费视频成人片在线观看| 久久亚洲精品国产精品婷婷| 国产偷窥女洗浴在线观看亚洲| 在线成人爽a毛片免费软件| 人人狠狠综合久久亚洲| 亚洲高清在线观看| 四虎永久在线精品视频免费观看| 国产自国产自愉自愉免费24区|