<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:數(shù)據(jù)分組并獲取每組最新時間的那條記錄,思路:
       1) 首先select *,max(createTime) from A  group by name,(這個時候name已經(jīng)做了分組,同時攜帶最新時間,剩下要做的就是級聯(lián)查詢,讓時間等于最新時間,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 朔望魔刃 閱讀(1108) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲不卡中文字幕| 亚洲精品熟女国产| 四虎影视永久在线精品免费| 亚洲人成影院在线高清| 毛片免费全部播放无码| 亚洲理论精品午夜电影| 国产精品1024永久免费视频| 精品亚洲成A人无码成A在线观看| 99精品全国免费观看视频| 亚洲精品成a人在线观看☆| 国产性生交xxxxx免费| 色一情一乱一伦一视频免费看| 亚洲精品高清一二区久久| 国产VA免费精品高清在线| 久久精品国产亚洲综合色| 4444www免费看| 激情内射亚洲一区二区三区爱妻| 岛国大片免费在线观看| 免费无码又爽又黄又刺激网站| 亚洲精品午夜无码电影网| 91精品全国免费观看含羞草| 国产精品亚洲一区二区麻豆| 亚洲Av无码国产情品久久| 日本免费中文视频| 亚洲 日韩 色 图网站| 久久亚洲国产精品123区| 最近2022中文字幕免费视频| 亚洲乱码日产精品一二三| 久久夜色精品国产亚洲av| 中文字幕在线免费观看| 免费看黄网站在线看| 亚洲一区二区三区高清| 男女啪啪永久免费观看网站| 亚洲福利电影在线观看| 真实乱视频国产免费观看| 爱丫爱丫影院在线观看免费 | 久久久亚洲裙底偷窥综合| 九九九精品成人免费视频| 一级做a爰性色毛片免费| 亚洲国产成AV人天堂无码| 亚洲国产一成久久精品国产成人综合|