按照官網的分類,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 金屬表面設定型 大多數電子標籤不同程度地會受到 甚至附近的 金屬的影響而不能正常工作。這類標籤經過特殊處理,可以設定在金屬上並可以讀寫。用於壓力容器 鍋爐 消 防器材等各類金屬件的表面。所謂特殊處理...