mybatis的一些知識點

2022-06-28 06:42:11 字數 2384 閱讀 5521

一、collection 標籤:用於定義關聯的list集合型別的封裝規則

例子:

public

class

categoryvo

public

void

setid(integer id)

public

string getname()

public

void

setname(string name)

public

string gettype()

public

void

settype(string type)

public

integer getfatherid()

public

void

setfatherid(integer fatherid)

public listgetsubcategoryvolist()

public

void setsubcategoryvolist(listsubcategoryvolist)

}

public

class

subcategoryvo

public

void

setsubid(integer subid)

public

string getsubname()

public

void

setsubname(string subname)

public

string getsubtype()

public

void

setsubtype(string subtype)

public

integer getsubfatherid()

public

void

setsubfatherid(integer subfatherid)

}

categoryvo 裡有list欄位subcategoryvo,查詢的時候,要使用collection在xml裡進行配置
"

mycategoryvo

" type="

com.zb.pojo.vo.categoryvo

">

"id" property="

id"/>

"name

" property="

name

"/>

"type

" property="

type

"/>

"fatherid

" property="

fatherid

"/>

"subcategoryvolist

" oftype="

com.zb.pojo.vo.subcategoryvo

">

"subid

" property="

subid

"/>

"subname

" property="

subname

"/>

"subtype

" property="

subtype

"/>

"subfatherid

" property="

subfatherid

"/>

getsubcatlist

" resultmap="

mycategoryvo

" parametertype="

int">select

f.id

asid,

f.`name`

as`name`,

f.type

astype,

f.father_id

asfatherid,

c.id

assubid,

c.`name`

assubname,

c.type

assubtype,

c.father_id

assubfatherid

from

category f

left join

category c

onf.id =c.father_id

where

f.father_id =#

select>

這樣就可以查詢出包含列表的資料:

,,,

,,,]

},,,,

,,,]

}]

}

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...