1.基于XML配置的動(dòng)態(tài)化SQL查詢方法,其特征在于,根據(jù)業(yè)務(wù)邏輯將SQL語(yǔ)句分解并存放在XML文件中,并為分解的SQL語(yǔ)句設(shè)置參數(shù)值匹配的條件;為查詢請(qǐng)求配置參數(shù)列表;執(zhí)行查詢時(shí)根據(jù)查詢鍵值調(diào)出參數(shù)值匹配條件能與參數(shù)列表相匹配的SQL語(yǔ)句,將調(diào)出的SQL語(yǔ)句組合成SQL組裝對(duì)象,該SQL組裝對(duì)象負(fù)責(zé)執(zhí)行查詢請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的一種基于XML配置的動(dòng)態(tài)化SQL查詢方法,其特征在于,所述XML文件在初始化時(shí)加載到緩存;執(zhí)行查詢時(shí)根據(jù)查詢鍵值判斷欲組裝之SQL組裝對(duì)象是否已在內(nèi)存中,若是,則直接使用內(nèi)存中的該SQL組裝對(duì)象。
3.根據(jù)權(quán)利要求1所述的一種基于XML配置的動(dòng)態(tài)化SQL查詢方法,其特征在于,所述匹配條件是給定參數(shù)名,并限該匹配定條件為該參數(shù)名存在且值不為空時(shí)成立。
4.根據(jù)權(quán)利要求1所述的一種基于XML配置的動(dòng)態(tài)化SQL查詢方法,其特征在于,所述匹配條件是邏輯運(yùn)算。
5.根據(jù)權(quán)利要求4所述的一種基于XML配置的動(dòng)態(tài)化SQL查詢方法,其特征在于,所述邏輯運(yùn)算是值大于或等于N時(shí)成立。
6.根據(jù)權(quán)利要求4所述的一種基于XML配置的動(dòng)態(tài)化SQL查詢方法,其特征在于,所述邏輯運(yùn)算是值小于或等于M時(shí)成立。