【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)庫表的處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、目前,隨著微服務(wù)架構(gòu)、前后端分離的普及。項(xiàng)目實(shí)施中會(huì)有大量的前后端交互接口,伴隨而來的就是大量后端數(shù)據(jù)庫的用于輸入輸出的數(shù)據(jù)傳輸對象dto的構(gòu)建,所以,需要優(yōu)化dto的創(chuàng)建方式。
2、現(xiàn)有技術(shù)中,通常是手動(dòng)構(gòu)建dto,手動(dòng)構(gòu)建dto時(shí)一般都會(huì)采用駝峰格式命名,得到dto的駝峰名稱。
3、然而現(xiàn)有技術(shù)中,由于需要手動(dòng)構(gòu)建dto,對于一些輸入輸出參數(shù)較多的接口,會(huì)耗費(fèi)太多的精力,手動(dòng)構(gòu)建dto的效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┮环N數(shù)據(jù)庫表的處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用以解決接口開發(fā)效率較低的技術(shù)問題。
2、第一方面,本申請?zhí)峁┮环N數(shù)據(jù)庫表的處理方法,包括:
3、獲取待轉(zhuǎn)換的目標(biāo)名單;其中,所述目標(biāo)名單包括多個(gè)表名稱;
4、獲取新建請求,并根據(jù)所述新建請求和所述目標(biāo)名單,生成配置文件;其中,所述配置文件包含多個(gè)表名稱和數(shù)據(jù)庫的連接參數(shù);
5、獲取創(chuàng)建請求,并根據(jù)所述創(chuàng)建請求,獲取各所述表名稱對應(yīng)的數(shù)據(jù)庫表中的字段信息;
6、按照預(yù)設(shè)的格式轉(zhuǎn)換算法,對所述字段信息進(jìn)行格式轉(zhuǎn)換,生成java文件;其中,所述格式轉(zhuǎn)換算法用于將字段信息的格式轉(zhuǎn)換為駝峰格式,所述java文件包括所述字段信息對應(yīng)的駝峰名稱;
7、若檢測到電子設(shè)備的前端頁面的交互操作,則通過java反射,在所述java文件中反向獲取所述交
8、第二方面,本申請?zhí)峁┮环N數(shù)據(jù)庫表的處理裝置,包括:
9、第一獲取模塊,用于獲取待轉(zhuǎn)換的目標(biāo)名單;其中,所述目標(biāo)名單包括多個(gè)表名稱;
10、第一生成模塊,用于獲取新建請求,并根據(jù)所述新建請求和所述目標(biāo)名單,生成配置文件;其中,所述配置文件包含多個(gè)表名稱和數(shù)據(jù)庫的連接參數(shù);
11、第二獲取模塊,用于獲取創(chuàng)建請求,并根據(jù)所述創(chuàng)建請求,獲取各所述表名稱對應(yīng)的數(shù)據(jù)庫表中的字段信息;
12、轉(zhuǎn)換模塊,用于按照預(yù)設(shè)的格式轉(zhuǎn)換算法,對所述字段信息進(jìn)行格式轉(zhuǎn)換,生成java文件;其中,所述格式轉(zhuǎn)換算法用于將字段信息的格式轉(zhuǎn)換為駝峰格式,所述java文件包括所述字段信息對應(yīng)的駝峰名稱;
13、第三獲取模塊,用于若檢測到電子設(shè)備的前端頁面的交互操作,則通過java反射,在所述java文件中反向獲取所述交互操作涉及的駝峰名稱的頁面屬性;
14、發(fā)送模塊,用于將所述頁面屬性發(fā)送至與所述連接參數(shù)對應(yīng)的數(shù)據(jù)庫。
15、第三方面,本申請?zhí)峁┮环N電子設(shè)備,包括:處理器,以及與所述處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如第一方面所述的方法。
16、第四方面,本申請?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如第一方面所述的方法。
17、第五方面,本申請?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面所述的方法。
18、本申請?zhí)峁┑臄?shù)據(jù)庫表的處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),獲取待轉(zhuǎn)換的目標(biāo)名單;其中,目標(biāo)名單包括多個(gè)表名稱。獲取新建請求,并根據(jù)新建請求和目標(biāo)名單,生成配置文件;其中,配置文件包含多個(gè)表名稱和數(shù)據(jù)庫的連接參數(shù)。獲取創(chuàng)建請求,并根據(jù)創(chuàng)建請求,獲取各表名稱對應(yīng)的數(shù)據(jù)庫表中的字段信息。按照預(yù)設(shè)的格式轉(zhuǎn)換算法,對字段信息進(jìn)行格式轉(zhuǎn)換,生成java文件;其中,格式轉(zhuǎn)換算法用于將字段信息的格式轉(zhuǎn)換為駝峰格式,java文件包括字段信息對應(yīng)的駝峰名稱。若檢測到電子設(shè)備的前端頁面的交互操作,則通過java反射,在java文件中反向獲取交互操作涉及的駝峰名稱的頁面屬性,并將頁面屬性發(fā)送至與連接參數(shù)對應(yīng)的數(shù)據(jù)庫。本方案中,按照預(yù)設(shè)的格式轉(zhuǎn)換算法,對字段信息進(jìn)行格式轉(zhuǎn)換,即可生成自動(dòng)生成comment格式bean,即駝峰名稱,并生成java文件。若發(fā)生交互操作,根據(jù)java反射,在java文件中反向獲取交互操作涉及的駝峰名稱的頁面屬性,頁面屬性即為數(shù)據(jù)庫可識別的數(shù)據(jù),并將頁面屬性發(fā)送至數(shù)據(jù)庫。所以,可以有效地將數(shù)據(jù)庫表轉(zhuǎn)換為comment?bean,從而提高接口開發(fā)效率,后續(xù)可以通過java反射來批量生成不同表數(shù)據(jù)的導(dǎo)入導(dǎo)出,解決了接口開發(fā)效率較低的技術(shù)問題。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)庫表的處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述字段信息包括字段名稱和字段名稱的說明信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照預(yù)設(shè)的格式轉(zhuǎn)換算法,對所述字段信息進(jìn)行格式轉(zhuǎn)換,生成java文件,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過java反射,在所述java文件中反向獲取所述交互操作涉及的駝峰名稱的頁面屬性,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待轉(zhuǎn)換的目標(biāo)名單,包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.一種數(shù)據(jù)庫表的處理裝置,包括:
9.一種電子設(shè)備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲(chǔ)器;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的方法。<
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)庫表的處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述字段信息包括字段名稱和字段名稱的說明信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照預(yù)設(shè)的格式轉(zhuǎn)換算法,對所述字段信息進(jìn)行格式轉(zhuǎn)換,生成java文件,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過java反射,在所述java文件中反向獲取所述交互操作涉及的駝峰名稱的頁面屬性,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:梁子能,吳宏招,關(guān)海東,
申請(專利權(quán))人:中國工商銀行股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。