mybatis plus XML文件如何使用多個where條件

     網上搜到不少例子教你在mybatis plus使用XML文件來查詢自定義的sql,可是給的例子都是給的只註解了一個where的例子。我最近在開發的一個項目中,由於涉及到了多表的複雜查詢,須要在一個sql裏同時包含兩處where查詢條件,而後就百度不到了。。。後來經過本身查看mybatis plus的源碼,才發現原來是用到了ParamAlias這個屬性。sql

   where條件使用mybatis plus提供EntityWrapper的進行sql查詢,若是查詢sql嵌套了多處where註解,須要使用EntityWrapper的paramAlias屬性進行標註。經過查詢mybatis plus源碼,發現paramAlias屬性的默認值爲「ew」,這裏須要額外注意。mybatis

  

EntityWrapper wrapper = new EntityWrapper(); wrapper.setParamAlias("entityWrapper"); EntityWrapper wrapper1 = new EntityWrapper(); wrapper1.setParamAlias("entityWrapper1");

 

mybatis plus的EntityWrapper源碼展現。app

相關文章
相關標籤/搜索