一、collection 標籤:用於定義關聯的list集合型別的封裝規則
例子:
publicclass
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)
}
publicclass
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 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...