在網上查了一下,沒有發現很好的方案,基本都是要在實體類裡面注入另乙個實體類的字段。或者新寫乙個中間實體類接收。這樣有時候要加欄位,什麼的都要調整實體類。今天學習到一種新的返回方式,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 多對多 舉例 使用者和訂單就是多對一 訂單和使用者就是多對一 乙個使用者可以有多個訂單 多個訂單屬於乙個使用者 老師和學生就是多對多 乙個老師可以教多個學生 乙個學生可以被多個老師交過。特例 如果咋天就乙個訂單。...