mybaties 標籤相關

天上无我一般人發表於2024-10-14

1<select> 用於查詢,<insert> <update> <delete> 用於資料變更 <selectKey> 用於主鍵回顯 <sql> 可以用來對重複的sql語句來進行復用 <include> 用於將複用sql取出 用於對資料進行對映 <resultMap>可以配置資料對外的對映關係: - 用於在例項化類時,注入結果到構造方法中
<idArg> - ID 引數;標記出作為 ID 的結果可以幫助提高整體效能<arg> - 將被注入到構造方法的一個普通結果<id> – 一個 ID 結果;標記出作為 ID 的結果可以幫助提高整體效能<result> – 注入到欄位或 JavaBean 屬性的普通結果<association> – 一個複雜型別的關聯;許多結果將包裝成這種型別巢狀結果對映 – 關聯可以是 resultMap 元素,或是對其它結果對映的引用<collection> – 一個複雜型別的集合巢狀結果對映 – 集合可以是 resultMap 元素,或是對其它結果對映的引用<discriminator> – 使用結果值來決定使用哪個 resultMap<case> – 基於某些值的結果對映巢狀結果對映 – case 也是一個結果對映,因此具有相同的結構和元素;或者引用其它的結果對映

2<if>可以對語句提供了可選的查詢文字功能 與此類似的還有<choose> <when> <otherwise>。
<where>只會在子元素返回任何內容的情況下才插入 “WHERE” 子句而且,若子句的開頭為 “AND” 或 “OR”,where 元素也會將它們去除。等價的有<trim> 用於動態更新語句的類似解決方案叫做 <set>。
<foreach>常見使用場景是對集合進行遍歷。<script>在帶註解的對映器介面類中使用動態 SQL.<bind> 元素允許你在 OGNL 表示式以外建立一個變數,並將其繫結到當前的上下文

相關文章