[發明專利]一種基于disconf的數據庫映射文件統一管理方法有效
| 申請號: | 201810201474.0 | 申請日: | 2018-03-12 |
| 公開(公告)號: | CN108416035B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 何云華 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/21 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 秦華云;劉渝 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 disconf 數據庫 映射 文件 統一管理 方法 | ||
1.一種基于disconf的數據庫映射文件統一管理方法,其特征在于:包括如下步驟:
步驟A:本地項目配置disconf.properties文件,disconf.properties文件是本地項目使用disconf的核心;其中disconf.properties文件設置了服務器的主機、版本、APP、環境、以及本地是否使用遠程配置文件、獲取配置的重試次數和休眠時間;
步驟B:在本地項目的入口配置文件中添加disconf支持,注入需要配置的Java bean;同時添加要托管的SQL映射文件的路徑及文件名,以及要托管的XML文件,并且注入Dao類;
步驟C:在Dao類上添加注解,首先標記其為Spring托管的類,指定SQL映射文件名,SQL映射文件名與入口XML中的托管文件名保持一致;在Dao類中的每個方法上添加注解,使得方法名與SQL映射文件中每條語句的id保持一致;
步驟D:本地項目程序首次啟動時,分布式服務器先讀取Dao類信息,根據類名,方法名,方法參數,自動生成對應的增刪改查SQL語句模版;若接口功能無法正確實現,則需要開發者在線上對其修改之后保存,再次啟動本地項目程序,即能正確實現接口功能;一旦生成SQL映射文件,其將自動保存在disconf-web上進行托管;
步驟E:只要是運行一次分布式程序成功,本地就會含有最全的配置文件,SQL映射文件不需要下載至本地,由于已被添加在disconf托管文件的隊列中,每次分布式程序啟動時自會從線上讀取相應的SQL文件;由于目前disconf只支持.properties文件更新配置后會自動注入,無需重啟分布式程序便能即時生效,所以SQL映射文件要即時生效,不重啟分布式程序的話,就需要添加回調函數來自動注入Java bean。
2.按照權利要求1所述的一種基于disconf的數據庫映射文件統一管理方法,其特征在于:其中步驟E還包括如下方法:
本地項目中的每一個Dao類對應的SQL映射文件都被托管在disconf上,以后每次啟動分布式程序,就會自動從線上讀取SQL映射文件的數據庫增刪改查語句,進而操作數據庫。
3.按照權利要求1所述的一種基于disconf的數據庫映射文件統一管理方法,其特征在于:所述步驟C中Dao類中的方法名必須遵照Java編碼規范。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810201474.0/1.html,轉載請聲明來源鉆瓜專利網。





