[發(fā)明專利]基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具在審
| 申請(qǐng)?zhí)枺?/td> | 202010680332.4 | 申請(qǐng)日: | 2020-07-15 |
| 公開(公告)號(hào): | CN111813794A | 公開(公告)日: | 2020-10-23 |
| 發(fā)明(設(shè)計(jì))人: | 何鎮(zhèn)初 | 申請(qǐng)(專利權(quán))人: | 北斗民用戰(zhàn)略新興產(chǎn)業(yè)(重慶)研究院有限公司 |
| 主分類號(hào): | G06F16/23 | 分類號(hào): | G06F16/23;G06F16/2455;G06F8/30 |
| 代理公司: | 合肥律眾知識(shí)產(chǎn)權(quán)代理有限公司 34147 | 代理人: | 黃珍玲 |
| 地址: | 400000 *** | 國(guó)省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 數(shù)據(jù)庫(kù) 字段 自動(dòng) 生成 代碼 工具 | ||
發(fā)明本發(fā)明屬于代碼自動(dòng)生成技術(shù)領(lǐng)域,具體涉及基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具。本發(fā)明公開了基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具,包括數(shù)據(jù)庫(kù)模塊、公共參數(shù)模塊、生成Bean模塊、MyBatista配置模塊、數(shù)據(jù)庫(kù)文檔模塊、自定義文檔模塊、自定義文件模塊、集成工具模塊;所述數(shù)據(jù)庫(kù)模塊在設(shè)計(jì)上,統(tǒng)一名稱規(guī)范,如字段我們統(tǒng)一為小寫字母_字母方式,每個(gè)數(shù)據(jù)庫(kù)字段里都必須添加中文注釋;所述集成工具模塊通過(guò)java連接該數(shù)據(jù)庫(kù),獲取數(shù)據(jù)表的名稱、字段名稱、字段類型、字段的注釋,生成符合java代碼語(yǔ)法的實(shí)體類文件,把數(shù)據(jù)表的名稱當(dāng)成類名、字段名稱當(dāng)成屬性名,注釋放對(duì)應(yīng)的注釋地方。
技術(shù)領(lǐng)域
本發(fā)明屬于代碼自動(dòng)生成技術(shù)領(lǐng)域,具體涉及基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具。
背景技術(shù)
以往搭建框架、寫代碼,都是重新從數(shù)據(jù)庫(kù)設(shè)計(jì)、接口設(shè)計(jì)、服務(wù)設(shè)計(jì)、數(shù)據(jù)層設(shè)計(jì)、對(duì)象實(shí)體類設(shè)計(jì)來(lái)的,增加了大量的重復(fù)和復(fù)雜的流程。而code-generator可根據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì),直接生成服務(wù)設(shè)計(jì)、數(shù)據(jù)層設(shè)計(jì)、對(duì)象實(shí)體類設(shè)計(jì)的全部代碼,讓設(shè)計(jì)者只注重接口邏輯上的設(shè)計(jì)。并且生成的代碼,還有各種注釋,更加減少開發(fā)者的工作量,一直以來(lái)根據(jù)數(shù)據(jù)庫(kù)表結(jié)構(gòu)自動(dòng)生成JavaBean、自動(dòng)生成MyBaits的Mapper映射配置文件、自動(dòng)生成數(shù)據(jù)庫(kù)設(shè)計(jì)文檔都是一件讓人很頭痛的事情,既浪費(fèi)時(shí)間又很繁瑣,看著幾十上百個(gè)表的成千上萬(wàn)個(gè)字段,真是一件讓人痛苦的事情;我們也想過(guò)很多辦法解決這個(gè)問(wèn)題,包括用MyEclipse連接數(shù)據(jù)庫(kù)生成JavaBean,但多多少少還是會(huì)有一些不盡人意的地方,包括表和表字段的comment總是無(wú)法生成,而且還會(huì)生成很多無(wú)用的注釋代碼,讓代碼看起來(lái)一點(diǎn)都不干凈,配置非常繁瑣等等問(wèn)題。
發(fā)明內(nèi)容
針對(duì)上述背景技術(shù)所提出的問(wèn)題,本發(fā)明的目的是:旨在提供基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具。為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明采用的技術(shù)方案如下:
基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具,包括數(shù)據(jù)庫(kù)模塊、公共參數(shù)模塊、生成Bean模塊、MyBatista配置模塊、數(shù)據(jù)庫(kù)文檔模塊、自定義文檔模塊、自定義文件模塊、集成工具模塊;所述數(shù)據(jù)庫(kù)模塊在設(shè)計(jì)上,統(tǒng)一名稱規(guī)范,如字段我們統(tǒng)一為小寫字母_字母方式,每個(gè)數(shù)據(jù)庫(kù)字段里都必須添加中文注釋;所述集成工具模塊通過(guò)java連接該數(shù)據(jù)庫(kù),獲取數(shù)據(jù)表的名稱、字段名稱、字段類型、字段的注釋,生成符合java代碼語(yǔ)法的實(shí)體類文件,把數(shù)據(jù)表的名稱當(dāng)成類名、字段名稱當(dāng)成屬性名,注釋放對(duì)應(yīng)的注釋地方。
作為本發(fā)明的一種優(yōu)選方案,還包括數(shù)據(jù)庫(kù)操作模塊,所述數(shù)據(jù)庫(kù)操作模塊可以增加、刪除、改正和查詢數(shù)據(jù)庫(kù)模塊的信息。
作為本發(fā)明的一種優(yōu)選方案,所述數(shù)據(jù)庫(kù)操作模塊包括查詢模塊和修改模塊。
作為本發(fā)明的一種優(yōu)選方案,所述集成工具模塊將一張數(shù)據(jù)表,生成三個(gè)文件,其中包括實(shí)體類文件、數(shù)據(jù)庫(kù)文件和操作文件。
本發(fā)明的有益效果:
通過(guò)本發(fā)明的技術(shù),能減少大量的開發(fā)時(shí)間、成本,讓開發(fā)者注重系統(tǒng)邏輯問(wèn)題,間接的減少了系統(tǒng)上的bug。
附圖說(shuō)明
本發(fā)明可以通過(guò)附圖給出的非限定性實(shí)施例進(jìn)一步說(shuō)明;
圖1為本發(fā)明基于數(shù)據(jù)庫(kù)字段自動(dòng)生成代碼工具實(shí)施例的流程結(jié)構(gòu)示意圖;
主要元件符號(hào)說(shuō)明如下:
數(shù)據(jù)庫(kù)模塊1、公共參數(shù)模塊2、生成Bean模塊3、MyBatista配置模塊4、數(shù)據(jù)庫(kù)文檔模塊5、自定義文檔模塊6、自定義文件模塊7、集成工具模塊8、數(shù)據(jù)庫(kù)操作模塊9、查詢模塊91、修改模塊92。
具體實(shí)施方式
為了使本領(lǐng)域的技術(shù)人員可以更好地理解本發(fā)明,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明技術(shù)方案進(jìn)一步說(shuō)明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北斗民用戰(zhàn)略新興產(chǎn)業(yè)(重慶)研究院有限公司,未經(jīng)北斗民用戰(zhàn)略新興產(chǎn)業(yè)(重慶)研究院有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010680332.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 無(wú)線通信系統(tǒng)中對(duì)初始建立屬性消息進(jìn)行發(fā)送和接收的方法和裝置
- 醫(yī)療字段映射校驗(yàn)方法及裝置
- 字段匹配方法和裝置
- 一種補(bǔ)充數(shù)據(jù)字段的方法及裝置、電子設(shè)備
- 一種字段信息檢驗(yàn)方法及裝置
- 字段類別的識(shí)別方法及裝置
- 測(cè)試方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種訓(xùn)練字段分類模型的方法、裝置及設(shè)備
- 業(yè)務(wù)數(shù)據(jù)處理方法及裝置
- 字段測(cè)試方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





