記錄一下費了一些功夫的Mybatis複雜動態Sql

2021-10-25 08:06:12 字數 2504 閱讀 2425

1.查詢time_status 為1和2的資料在前面,為3的資料在後面

2.id 不在dsids這個範圍裡的資料;

3.按照dead_line 降序

4.如果timetype=1則查詢 start_time 在 startmonth 和 endmonth 之間的資料;timetype=2,則查詢start_time大於endmonth的資料;

5.如果customername不為空,則查詢customer_name=customername的資料;

6.origin='talents『, enable=『true』 ,status=1

list

dslist

(@param

("dsids"

)list

dsids,

@param

("type"

)integer type,

@param

("customername"

)string customername,

@param

("timetype"

)int timetype,

@param

("startmonth"

)long startmonth,

@param

("endmonth"

)long endmonth)

;

"dslist" resulttype=

"cn.com.newcapec.modules.jyb.entity.dualselectentity"

>

(select * from `j_dual_select`

where origin=

'talents'

and enable=

'true'

and status=

1<

if test=

"dsids != null and dsids.size()>0"

>

and id not in

"item" index=

"index" collection=

"dsids" open=

"(" close=

")" separator=

",">

#<

/foreach>

>

and time_status in(1

,2) and type=#

"timetype==1"

>

and start_time between #

and #

<

/when>

"timetype==2"

>

and start_time>#

<

/when>

<

/otherwise>

<

/choose>

<

if test=

"customername!=null and customername!=''"

>

and customer_name=#

>

order by dead_line desc)

union

(select * from `j_dual_select`

where origin=

'talents'

and enable=

'true'

and status=

1<

if test=

"dsids != null and dsids.size()>0"

>

and id not in

"item" index=

"index" collection=

"dsids" open=

"(" close=

")" separator=

",">

#<

/foreach>

>

and time_status =

3 and type=#

"timetype==1"

>

and start_time between #

and #

<

/when>

"timetype==2"

>

and start_time>#

<

/when>

<

/otherwise>

<

/choose>

<

if test=

"customername!=null and customername!=''"

>

and customer_name=#

>

order by dead_line desc)

<

/select>

一些感想(記錄一下)

魄力是漢字詞彙,拼音是p l 是指乙個人處理和對待問題時,能發揮自身能動性,忽略不重要細節對整體的影響而做出正確的決定或選擇,關鍵是他能夠顯示自身才幹,自身思維,自身特點。從不拖泥帶水也是魄力的乙個重要表現,從容,幹練,有一定的鼓動性或者說是帶動性。是一種人格魅力。突然想到這個詞,是由於最近發現很多...

記錄一下bmp一些相關資訊

16色實際是4位色.256色即8位位圖。如果影象是單色 16色和256色 8位位圖 則緊跟著調色盤的是點陣圖資料,位圖資料是指向調色盤的索引序號。如果點陣圖是16位 24位和32位色,則影象檔案中不保留調色盤,即不存在調色盤,影象的顏色直接在位圖資料中給出。16位影象使用2位元組儲存顏色值,常見有兩...

記錄一下oracle培訓的一些Tips

oracle培訓,好多都是概念的東西,有些東西還是適合開發來深入看看的,增加點談資也是不錯 1.一些數字 服務費一般一年12 比如伺服器100w,每年還要付12w服務費用來維護伺服器,一般軟體也有類似的收費方式。對於dba的要求,乙個庫一年的不可用時間不大於50分鐘 99.99x 一般每年的 額度 ...