【mybatis】mybatis查詢 結果 用map接收,無實體接收

若是後臺程序沒有實體對應mysql的數據表。java

而mybatis想要查詢mysql這個數據表的數據,返回給應用程序。mysql

應用程序該如何接收?sql

=====================================================mybatis

mybatis查詢 結果 用map接收,無實體接收app

[若是有主表子表1:N,例如主表查出來10條,每條主表對應N條子表數據,則返回List條數,也就是Map個數就是10*N條 ,須要本身處理查詢後的結果集]spa

 

1.mapper.xml須要這麼寫:

SELECT
    base.*,
    c.*
FROM
    worksheet_data_14 base
LEFT 
  JOIN worksheet_data_table_data c
ON
  c.row_id = base.id

 

2.mapper.java須要這麼寫

List<Map<String,String>> pageFind(WorksheetDataSaveBean queryBean);

 

3.controller這麼調用

List<Map<String, String>> maps = tableDataMapper.pageFind(bean);

[須要本身循環處理結果集] code

 

最後查詢map結果就是:

<key:value>xml

<列名:值>blog

相關文章
相關標籤/搜索