多表查詢

當咱們在項目中須要在業務層進行多表查詢時,咱們能夠怎麼作呢?sql

數據層

在數據層操做時,咱們無需再業務層操做,仍是執行一個方法.數據庫

1)咱們能夠在數據層進行表嵌套查詢
即在mapper.xml中經過resultmap來將多個sql語句進行嵌套,起到多表查詢的效果.app

2)咱們能夠在數據層進行多表關聯查詢
即在mapper.xml中直接經過左外鏈接/右外鏈接進行奪標關聯查詢,在經過resultmap將基準表以及其餘表的數據進行統一封裝.xml

業務層

除了在數據層直接在對數據庫操做時,直接進行屢次操做,還能夠在業務層進行操做sql語句

咱們能夠在業務層發起屢次單表查詢,即執行屢次Dao層的查詢方法而後再將這些查詢的結果進行同一封裝到一個pojo中去.map

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息