mybatis基礎知識(五) 動態sql

2021-08-21 12:58:20 字數 1046 閱讀 6363

mybatis核心對sql語句進行靈活的操作,通過表示式進行判斷,對sql進行靈活拼接,組裝

select * from user

and user.***=#

and user.username like "%$%"

2.1需求

將上邊實現的動態的sql判斷**塊抽取出來。組成乙個sql片段。其他的statement中就可以引用sql片段

2.2定義sql片段

and user.***=#

and user.username like "%$%"

2.3sql片段**在其中的使用

select * from user

id=#

id=#

2.4.4 測試**

public void testfindusercount() throws exception{

sqlsession sqlsession=sqlsessionfactory.opensession();

//建立包裝物件,設定查詢條件

userqueryvo userqueryvo=new userqueryvo();

usercustom usercustom=new usercustom();

usercustom.set***("1");

usercustom.setusername("小明");

//傳入多個id

listids=new arraylist();

ids.add(1);

ids.add(10);

ids.add(15);

//將ids通過userqueryvo傳入statement中

userqueryvo.setids(ids);

userqueryvo.setusercustom(usercustom);

system.out.print(lcount;

OpenGL基礎知識 五

opengl狀態機 在opengl中使用狀態機的機制去儲存opengl當前的狀態。所謂的opengl狀態機也就是一組opengl的狀態集合。有一些狀態可以開啟或關閉,可以通過glenable glenum capability 函式進行開啟,gldisable glenum capability 對...

XSL FO 基礎知識(五)

gif 和 jpeg 圖形 第 1 頁 共3 頁 要在 fo 檔案中向 pdf 檔案新增圖形,可使用元素。以下是示例 您可以用這個元素在 pdf 檔案中嵌入 gif 和 jpeg 影象。xsl fo 規範還定義了height和width屬性 這些元素能幫助 fop 引擎計算圖形所需的空間。最後一點說...

android 基礎知識 五

android中view的實時重新整理 做乙個介面時,想在使用者觸控螢幕之後先繪圖一下,待邏輯處理完畢,再繪製最後的圖,檢視view的重繪方法,得知是invalidate 函式,於是在 中這麼寫道 public class puzzleview extends view override publi...