1. 程式人生 > 其它 >Mybatisif/when中判斷字串

Mybatisif/when中判斷字串

技術標籤:javaMybatisjavamybatis字串

Mybatisif/when中判斷字串

無論在xml或者在@Select等註解中寫的if判斷的做法,經常只判斷空或者''。其實還有一種可以判斷字串或者數值,程式碼如下:

@Select({"<script>",
  "select aab001,aac001 from ab01 where aac001 is not null ",
  "<if test='aab001 != null and aab001 = \"1209933\"'>",
  " and aab001 = #{aab001} ",
  "</if>",
  "</script>"})
List<Map<String,Object>> selectPage(Page<Map<String,Object>> page, Map<String,Object> map);

其中需要注意:test需要使用單引號'。