動態標籤有哪些?

2021-10-11 10:57:52 字數 960 閱讀 2360

按照官網的分類,mybatis 的動態標籤主要有四類:if,choose (when, otherwise),trim (where, set),foreach。

(案例在spring-mybatis 工程中)

if —— 需要判斷的時候,條件寫在test 中

以下語句可以用改寫

select * from tbl_dept where 1=1

and dept_id = #

choose (when, otherwise) —— 需要選擇乙個條件的時候

select * from tbl_emp e

e.emp_id = #

and e.emp_name like concat(concat('%', #),'%')

and e.email = #

trim (where, set)——需要去掉where、and、逗號之類的符號的時候。

注意最後乙個條件did 多了乙個逗號,就是用trim 去掉的:

update tbl_emp

emp_name = #,

gender = #,

email = #,

d_id = #,

where emp_id = #

trim 用來指定或者去掉字首或者字尾:

insert into tbl_emp

emp_id,

emp_name,

d_id,

#,#,

#,

foreach —— 需要遍歷集合的時候:

delete from tbl_emp where emp_id in	#	

動態sql 主要是用來解決sql 語句生成的問題。

RFID標籤有哪些好處

rfid標籤有哪些好處?rfid標籤,又叫rfid電子標籤,應用rfid技術,實現萬物互聯,如今,應用廣泛。rfid標籤的好處 1 安全性高 可以嵌入或附著在不同形狀 型別的產品上,還能為標籤資料的讀寫設定密碼保護,從而具有更高的安全性 2 解碼速度快 標籤一進入磁場,解讀器就可以即時讀取其中的資訊...

html頭部的標籤有哪些?

作為乙個前端,經常寫html文件,但是卻很少去在意頭部的標籤有哪些,也很少在意每個標籤的作用,下面我們來詳細了解下。頭部的標籤,也就是寫在文件內容.一 元素。1.title 標籤定義了文件的標題,在html文件中是必須的。它會展示在瀏覽器的工具欄上。二 元素。三 元素。link標籤定義了文件與外部資...

電子標籤有哪些封裝方式

電子標籤有分類很多,尺寸有大有小,在使用的時候,有不同的封裝方式,滿足不同的場景需求。1 異形類 1 金屬表面設定型 大多數電子標籤不同程度地會受到 甚至附近的 金屬的影響而不能正常工作。這類標籤經過特殊處理,可以設定在金屬上並可以讀寫。用於壓力容器 鍋爐 消 防器材等各類金屬件的表面。所謂特殊處理...