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...