一、編寫格式
1、使用@Select({"<script>"sql語句"</script>" })的形式包裹sql語句。注意{}、"<script>"和"</script>",不能缺少,例如:
@Select({"<script>",
"sql語句",
"</script>"})
2、sql語句行與行之間需要使用逗號連接:

二、條件判斷
1、多條件判斷時,使用 "<when test='state==1'>", "sql語句", "</when>" 或者
"<if test='state==1'>", "sql語句", "</if>" 的形式。其中state==1為判斷的條件,格式必須保持一致。

2、判斷條件為字符串時,test里面的字符串的雙引號要轉義,例如:test='dbtype!=\"mysql\"'
三、大於、小於符號的替換
編寫注解的動態sql語句中,where部分使用的大於、小於等符號,不能直接使用">" 和 "<",需要進行替換,mybatis才能正常運行。替換對照如下:
