IBatis如何獲取解析後的SQL語句和佔位符引數

2021-08-26 13:51:26 字數 802 閱讀 8808

獲取ibatis中指定sqlid的sql解析結果(根據傳入引數解析後的sql語句和佔位符引數陣列)

sqlmapclient本身是沒有方法獲取sql的解析結果的,必須將sqlmapclient物件強制轉換成sqlmapclientimpl型別,然後傳入sqlid和引數就可以獲取到了,具體如下**(sqlid為要解析的sql對應的id,params為傳入的引數):

sqlmapclientimpl sci = (sqlmapclientimpl)this.sqlmapclient;

sql sql = ms.getsql();

sessionscope sessionscope = new sessionscope();

sessionscope.incrementrequeststackdepth();

statementscope statementscope = new statementscope(sessionscope);

ms.initrequest(statementscope);

ms.getcachekey(statementscope, params);

string sqlstring = sql.getsql(statementscope, params);

object sqlparam = sql.getparametermap(statementscope, params).getparameterobjectvalues(statementscope, params);

獲取MAC位址後如何快速解析IP位址

通過ip位址查詢mac位址的方法相信很多讀者都已經掌握,我們只需要在ping對方目的位址後執行arp a檢視即可,當然也可以通過一些專門的區域網掃瞄工具完成查詢網內各個網路客戶端資訊的目的。如圖1 7 x1 c h i b5 e4 w y5 w j f1 4 c 2 l8 z n u6 b w g ...

ibatis 獲取自增長的主鍵

一 mysql 1 設定主鍵為自增長,插入的時候可以插入null或者直接不插入,即可完成主鍵的自增長 2 插入完成以後需要獲取新增的主鍵,可以使用select last insert id 來獲取,使用方式參照 insert into customer address,postcode,name v...

解析如何獲取SDCard 記憶體

1 講述 environment 類 environment是乙個提供訪問環境變數的類。environment包含常量 environment常用方法 2 講述 statfs 類 statfs乙個模擬linux的df命令的乙個類,獲得sd卡和手機記憶體的使用情況 statfs常用方法 3 完整例子讀...