[發明專利]一種可配置的組件數據訪問方法及裝置在審
| 申請號: | 201611026321.4 | 申請日: | 2016-11-21 |
| 公開(公告)號: | CN108090063A | 公開(公告)日: | 2018-05-29 |
| 發明(設計)人: | 鄭志勇 | 申請(專利權)人: | 深圳聯友科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 高占元 |
| 地址: | 518031 廣東省深圳市福田區深南中路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可配置的 數據操作 組件數據 類調用 配置的 復雜業務邏輯 操作組件 程序調試 代碼實現 配置組件 數據查詢 統一管理 運行組件 自由選擇 數據集 訪問 配置 事務 | ||
本發明公開了一種可配置的組件數據訪問方法及裝置,包括:S1、配置組件內部包含的類;S2、依據配置的類調用包括數據查詢類的函數以運行組件的數據集;S3、依據配置的類調用包括數據操作類的函數以運行并操作組件的數據。該發明的有益效果為:通過程序調試定位到SQL語句,通過代碼實現復雜業務邏輯,對數據操作中的事務進行統一管理,配置簡單明了,可自由選擇SQL設計方式。
技術領域
本發明涉及數據訪問技術領域,尤其涉及一種可配置的組件數據訪問方法及裝置。
背景技術
目前,大多數企業使用Ibatis組件做為數據訪問組件,為持久層操作提供的規范的基礎框架,可以在底層選用不同的數據操作方式,通過sql Map將實體對象映射成SQL語句或將結果集轉化為實體對象,是著名的ORM開發框架,ibatis更名為MyBatis并移到Google Code.
在配置一對一的實體映射時可以方便實現,而在使用配置一對多、多對多的實體映射情況存在不便,而且需求變更復雜時,配置更改也會難于處理情況,而且復雜配置在出現問題時很難通過程序定位情況。
而且,定義映射類根據數據庫中表字段生成對象的實體類,在此基礎上增加關聯屬性。配置文件包含映射類的配置,以及映射類中字段配置,配置SQL語句,而且配置SQL語中返回結果的字段,這些都需要一一對應配置。如果有關聯的還要配置關聯結果填充屬性。
因此,現有技術的數據訪問方法具有以下缺點:
1.無法直接使用寫SQL語句方式在程序進行開發調試,因為很多復雜的邏輯在無法定位SQL語句書寫正確性。
2.在復雜需求的邏輯中用到的復雜配置,對于使用Ibatis經驗少的人也是一個折磨過程。
發明內容
本發明要解決的技術問題在于,針對上述現有技術中無法直接使用寫SQL 語句方式在程序進行開發調試,很多復雜的邏輯在無法定位SQL語句書寫正確性,且在復雜需求的邏輯中用到的配置較為復雜的問題,提供一種可配置的組件數據訪問方法及裝置。
本發明解決其技術問題所采用的技術方案是:
構造一種可配置的組件數據訪問方法,包括步驟:
S1、配置組件內部包含的類;所述類包括數據集操作類、數據查詢類、數據操作類及數據操作參數類,其中所述數據查詢類繼承所述數據集操作類,所述數據操作參數類定義@param用于SQL語句的數據集操作,#param用于SQL語句的數據操作;
S2、依據配置的類調用包括所述數據查詢類的函數以運行所述組件的數據集;
S3、依據配置的類調用包括所述數據操作類的函數以運行并操作所述組件的數據。
在本發明所述的組件數據訪問方法中,所述步驟S2包括以下子步驟:
S21、實例化所述數據查詢類;
S22、設置數據庫的鏈接;
S23、設置數據命令以通過SQLID配置SQL語句或者通過SQLString直接為所述SQL語句賦值;
S24、依據@param及#param對SQL語句中的替換參數進行替換值調用,并替換所述參數及其一一對應關系;
S25、調用所述數據查詢類的返回結果方法。
在本發明所述的組件數據訪問方法中,所述步驟S3包括以下子步驟:
S31、數據集操作子類集成數據操作類,并實例化所述數據集操作子類;
S32、設置數據庫的鏈接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳聯友科技有限公司,未經深圳聯友科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611026321.4/2.html,轉載請聲明來源鉆瓜專利網。





