技巧--JPA自定義多表關聯查詢使用@Query再用Map集合返回

JPA中出現多表關聯查詢

可以使用@Query註解,其中常用參數
:native=true(使用原生sql, value = “sql語句”, countQuery= “Count(*)的聚合操作sql語句”(一般用於自定義分頁來計算總條數)

Map集合返回查詢結果

使用了@Query,Jpa會自動把查詢結果封裝到返回結果對象中,使用Map的原因:

1、dao層中查詢的結果只能是一種實體類型,要是SQL查詢的是一個多表組合結果需要創建一個實體類,單獨爲這個定製實體類寫一個dao層來持久化處理

2、使用Map,就可以直接返回自動封裝好的Map對象,之後直接取出所需要的的結果操作即可,大量減少代碼量的代碼複雜係數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章