[發明專利]一種基于MyBatis批量更新的方法在審
| 申請號: | 201811037687.0 | 申請日: | 2018-09-07 |
| 公開(公告)號: | CN110888890A | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 陳林;張來卿;龐嚴冬 | 申請(專利權)人: | 珠海橫琴盛達兆業科技投資有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 519031 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mybatis 批量 更新 方法 | ||
1.一種批量數據更新的方法,其特征在于:一、創建條件類;二、在實現方法中創建查詢條件集合與更新數據集合;三、創建Map對象,存入兩個集合;四、在數據接口層創建更新方法,把Map對象做為其參數,在上述方法中進行調用;五、在數據層XML文件中創建對應的更新語句塊;六、傳入需要更新的數據與條件到實現層方法中完成批量更新;從而解決了大量數據更新時逐條更新慢、占用大量資源的問題。
2.根據權利要求1所述的基于SSM平臺的一種批量數據更新的方法,其特征在于:對批量更新的數據與條件生成對應的集合,存入Map對象中,然后在數據層對其遍歷組裝,生成一條更新語句;所述的方法具體包括如下步驟:
步驟一、創建條件類Condition,屬性有:String類型的key、Object類型的value、枚舉類型的操作符op等以及一些創建集合的方法;
步驟二、在實現方法中創建基于Condition屬性List類型的查詢條件集合對象whereList與更新數據集合對象updateList,把需要更新的內容與更新條件以Condition類中的createEq方法進行添加;
步驟三、創建Map類型的對象,把上述的兩個集合以key value的形式存入;
步驟四、在數據接口層創建更新方法,把Map對象做為其參數,在實現層方法中行調用;
步驟五、在數據層XML文件中創建對應的更新語句塊;
在語句快中遍歷更新集合,把每項的key設為表字段,每項的value做為更新的值進行拼接;
然后遍歷查詢條件集合,根據每項的查詢條件、key與value進行組裝,最終生成一條完整的更新語句;
步驟六、批量更新時,把更新數據與條件傳入實現層方法中完成批量更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海橫琴盛達兆業科技投資有限公司,未經珠海橫琴盛達兆業科技投資有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811037687.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于隧道的智能巡檢系統
- 下一篇:一種圖片與字符相互轉換的方法





