基于業(yè)務(wù)方法的動(dòng)態(tài)SQL的生成方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN202111244901.1 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN113886428A 公開(kāi)(公告)日 2022-01-04
申請(qǐng)公布號(hào) CN113886428A 申請(qǐng)公布日 2022-01-04
分類(lèi)號(hào) G06F16/242(2019.01)I;G06F16/2455(2019.01)I 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 王海峰 申請(qǐng)(專(zhuān)利權(quán))人 易票聯(lián)支付有限公司
代理機(jī)構(gòu) 廣東南越商專(zhuān)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 許春蘭;李琪
地址 510315廣東省廣州市海珠區(qū)廣州大道南368號(hào)11樓A
法律狀態(tài) -

摘要

摘要 本公開(kāi)提供了基于業(yè)務(wù)方法的動(dòng)態(tài)SQL的生成方法及裝置,該方法包括:接收調(diào)用方的調(diào)用請(qǐng)求,調(diào)用相應(yīng)的業(yè)務(wù)方法;識(shí)別業(yè)務(wù)方法對(duì)應(yīng)的SQL攔截器;對(duì)業(yè)務(wù)方法的輸入?yún)?shù)對(duì)應(yīng)的字段進(jìn)行合法性校驗(yàn);執(zhí)行業(yè)務(wù)方法中的業(yè)務(wù)代碼,生成業(yè)務(wù)代碼執(zhí)行結(jié)果;完成SQL拼裝和SQL參數(shù)拼裝;根據(jù)拼裝后的SQL和SQL參數(shù)執(zhí)行SQL;根據(jù)SQL執(zhí)行結(jié)果,完成SQL中返回對(duì)象的組裝,并將組裝的結(jié)果返回調(diào)用方。本公開(kāi)通過(guò)建立業(yè)務(wù)方法屬性與SQL字段之間的映射,使開(kāi)發(fā)者只需要關(guān)注業(yè)務(wù)方法的編寫(xiě),即可自動(dòng)完成SQL的拼裝、SQL參數(shù)賦值以及SQL執(zhí)行,提升開(kāi)發(fā)效率,同時(shí)使代碼更容易理解,提高了代碼的可讀性。