關於mybatis中傳入引數在相應對映檔案中 Collection,List,Map,Set,@Param這幾種的混合傳入的獲取
阿新 • • 發佈:2018-11-23
本片文章還是基於mybatis的介面的方式(動態代理)來說明:
關於普通多值傳入的方式以及獲取方式連結:點選這裡
第一種既有註解,又有普通引數 有註解的可以使用註解使使用的名字,沒有註解的只能使用該引數對應的Key(param1或者其它位置) 示例:( ‘/’ ------> 表示或者的意思)
|
第二種:有普通引數,但是還有一個引數是一個物件 沒有註解的只能使用該引數對應的Key(param1或者其它位置),另一個物件使用對應位置的key獲得該物件,再獲得其相應的屬性!! 示例:
|
第三種:有普通引數,但是還有一個引數是一個物件(但是該物件又使用了註解) 沒有註解的只能使用該引數對應的Key(param1或者其它位置),另一個物件使用對應位置的key獲得該物件,再獲得其相應的屬性!!(又因為該物件又有註解所以可以使用註解時的名字獲得物件後,再獲得其屬性值) 示例:( ‘/’ ------> 表示或者的意思)
|
第四種:如果是Collection(List、Set)型別或者是陣列, ##特別注意: Collection(collection),(如果傳入的是list,其中的key也可以是 (list)) 示例:( ‘/’ ------> 表示或者的意思)
|