一種基于Mybatis框架分離及運行HQL的方法
基本信息

| 申請?zhí)?/td> | CN202110643320.9 | 申請日 | - |
| 公開(公告)號 | CN113392122B | 公開(公告)日 | 2022-03-11 |
| 申請公布號 | CN113392122B | 申請公布日 | 2022-03-11 |
| 分類號 | G06F16/242(2019.01)I;G06F16/80(2019.01)I;CN 106020847 A,2016.10.12;CN 112307068 A,2021.02.02;CN 111125440 A,2020.05.08;CN 106874364 A,2017.06.20;CN 102110110 A,2011.06.29 譚朝紅.“魚與熊掌得兼:Hibernate與Mybatis共存”.《https://zhuanlan.zhihu.com/p/69096101》.2019,;Salahuddin Saddar等.“Evaluating Performance of Hibernate ORM based Applications using HQL Query Optimization”.《Oriental Journal of Computer Science and Technology》.2018,第11卷(第2期), | 分類 | 計算;推算;計數(shù); |
| 發(fā)明人 | 張志遠;劉偉成 | 申請(專利權)人 | 北京同創(chuàng)永益科技發(fā)展有限公司 |
| 代理機構 | 北京市盛峰律師事務所 | 代理人 | 于國強 |
| 地址 | 100082北京市海淀區(qū)西直門北大街52、54、56號4層中棟0101-402 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種基于Mybatis框架分離及運行HQL的方法,包括將要編寫的HQL語句,事先按照Mybatis框架XML語法規(guī)范寫入到xml文件中;每條HQL語句在xml文件中都會有一個唯一的ID,即HQL_ID;在需要某條HQL語句時,使用指定的HQL_ID調用Mybatis框架的API,Mybatis框架通過其內部的xml解析引擎將xml文件中ID為HQL_ID的HQL語句和該HQL語句中所需要的參數(shù)名按順序解析出來;根據(jù)參數(shù)值映射表將解析出的參數(shù)名按照順序轉換為參數(shù)值,并依次添加入?yún)?shù)值列表中;將獲取的HQL語句和相應的參數(shù)值列表作為API參數(shù),調用Hibernate框架的API完成該HQL語句的運行。優(yōu)點是:避免了直接在源代碼中編寫HQL語句導致的源代碼可讀取性下降的問題,同時也避免了對于HQL語句的問題修復需要重新對源代碼進行編譯、打包、部署的問題。 |





