1. 程式人生 > >mybatis 動態sql語句

mybatis 動態sql語句

mybatis 的動態sql語句是基於OGNL表示式的。可以方便的在 sql 語句中實現某些邏輯. 總體說來mybatis 動態SQL 語句主要有以下幾類:

  1. if 語句 (簡單的條件判斷)
  2. choose (when,otherwize) ,相當於java 語言中的 switch ,與 jstl 中的choose 很類似.
  3. trim (對包含的內容加上 prefix,或者 suffix 等,字首,字尾)
  4. where (主要是用來簡化sql語句中where條件判斷的,能智慧的處理 and or ,不必擔心多餘導致語法錯誤)
  5. set (主要用於更新時)
  6. foreach (在實現 mybatis in 語句查詢時特別有用)