mybatis介面的使用方式

2021-09-26 06:16:34 字數 1662 閱讀 5218

mybatis的sql動態**方式:

//在所有@test註解執行之後 執行

public

void

after()

//查詢

@test

public

void

test()

throws ioexception

}//增加

@test

public

void

test2()

throws ioexception

//刪除

@test

public

void

test3()

throws ioexception

//更新

@test

public

void

test4()

throws ioexception

}無參

單引數基本型別:在sql語句中使用#

物件型別:在sql語句中用#

多引數基本型別:在sql語句中用#

基本型別和物件型別混用:在sql語句中用#

面試題:

問:mybatis中sql佔位中的  #  和  $   有什麼區別?

答:# 佔位的底層用的時preparedstatement物件進行資料庫操作,#佔位會翻譯成 ? 佔位

$ 佔位的底層用的時statementdx進行資料庫操作,會將資料直接拼接在sql語句中,有sql注入風險

介面的使用

由於c 類不能多重繼承。但現實有許多多重繼承的情況。為了避免傳統多重繼承帶來的複雜性問題和滿足多重繼承的需要,就提出了介面的概念。介面提出了一種規範,讓使用介面的程式設計人員要遵守其提出的約定。c 中申明介面時,使用關鍵字inte ce。using system using system.colle...

使用介面的好處

1 用介面來引用特定的實現類,而不是用 特定的類來引用自己 list list new arraylist list list new linkedlist 一旦需要改變自己的實現細節,要做的全部事情就是在建立的時候改變它。其餘 可保持原樣 2 用介面來呼叫其實現類的方法 service servi...

java Enumeration介面的使用例子

enumeration介面 enumeration介面本身不是乙個資料結構。但是,對其他資料結構非常重要。enumeration介面定義了從乙個資料結構得到連續資料的手段。例如,enumeration定義了乙個名為nextelement的方法,可以用來從含有多個元素的資料結構中得到的下乙個元素。en...