mybatis多表查詢多欄位接收問題

2021-10-10 16:41:54 字數 1953 閱讀 6328

在網上查了一下,沒有發現很好的方案,基本都是要在實體類裡面注入另乙個實體類的字段。或者新寫乙個中間實體類接收。這樣有時候要加欄位,什麼的都要調整實體類。今天學習到一種新的返回方式,map返回資料型別來接收。

1、mybatis檔案寫法(resulttype使用map)

"test" parametertype=

"string" resulttype=

"map"

>

select a.butler_id,a.user_id,b.order_id,a.in_time

from ce_phoenix_relative a left outer join ce_phoenix_future b on a.user_id=b.cellphone

where a.butler_id=# order by a.in_time desc

<

/select>

list

>

selectfuturememberbybutler

(string butler_id)

;

3、controller也是同樣使用map

(value =

"/getfuturememberdata"

)@responsebody

public respentity getfuturememberdata

(string butler_id)

4、前端在js裡面遍歷獲取到的資料

$.

ajax(,

type:

"get"

, datatype:

"json"

,async

:true

, success:

function

(data)

} console.

log(selectarr)

;let arrstart =

(page-1)

*10;let arrend =

(page-1)

*10+10

;if(arrend>selectarr.length)

totalpage = math.

ceil

(selectarr.length/10)

let resultarr = selectarr.

slice

(arrstart,arrend)

;for

(let i=

0;i)let sonstr =

'\n'

+' '

+date+

'\n'

+' '

+time+

'\n'

+' '

+resultarr[i]

.user_id+

'\n'

+' \n'

+' +stateclass+

'">'

+state+

'\n'

+'

\n'+

' ';

totalstr = totalstr + sonstr;}$

("#content").

html

(totalstr);}

else}$

("#loading").

css(

"display"

,"none");

}})

Mybatis多欄位排序解析

從前學習spring開發的時候寫過乙個web系統,後端採用spring springmvc mybatis,前端使用bootstrap和ligerui,業務資料採用ligerui的ligergrid進行展示,由於ligergrid只能支援單字段排序,有些時候業務需要進行多欄位排序,剛好也準備重新換一...

mysql查詢多欄位 mysql多欄位模糊查詢

在最近的乙個專案需要實現在mysql單錶多關鍵字模糊查詢,但這數個關鍵字並不一定都存在於某個字段。例如現有table表,其中有title,tag,description三個字段,分別記錄一條資料的標題,標籤和介紹。然後根據使用者輸入的查詢請求,將輸入的字串通過空格分割為多個關鍵字,再在這三個欄位中查...

mybatis多表查詢

mybatis多表查詢 1 表之間的關係用幾種 1 一對一 2 一對多 3 多對一 4 多對多 舉例 使用者和訂單就是多對一 訂單和使用者就是多對一 乙個使用者可以有多個訂單 多個訂單屬於乙個使用者 老師和學生就是多對多 乙個老師可以教多個學生 乙個學生可以被多個老師交過。特例 如果咋天就乙個訂單。...