[发明专利]一种通用数据库操作方法、装置及其存储介质在审
申请号: | 202110378400.6 | 申请日: | 2021-04-08 |
公开(公告)号: | CN113111239A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 郝桃;王毛毛;张功贵;覃克天 | 申请(专利权)人: | 北京联创新天科技有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903 |
代理公司: | 北京国科程知识产权代理事务所(普通合伙) 11862 | 代理人: | 曹晓斐 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 数据库 操作方法 装置 及其 存储 介质 | ||
本申请公开了一种通用数据库操作方法、装置及其存储介质,属于软件开发领域。该方法主要包括,根据当前产品数据库的所有字段,判断当前预设查询条件是否需要加入非空字段等于操作,当前预设查询条件是否需要加入非等特殊查询操作,和/或当前查询条件是否需要进行排序操作;以及,根据判断结果以及当前产品数据库的相应字段得到当前预设查询条件,并利用当前预设查询条件生成当前查询构造器。本申请根据不同产品数据库动态生成的查询构造器,能够在产品查询条件有变化时,只需要前端业务调整传入参数即可,后台不需要进行变更,确保后台查询接口的规范性和通用性,提高软件开发效率。
技术领域
本发明涉及软件开发领域,尤其涉及一种通用数据库操作方法、装置及其存储介质。
背景技术
软件开发需要和数据库进行交互,一个正常的软件系统,除去业务逻辑处理之类的工作,剩下的百分之八十的工作量都是跟数据库进行交互,如果能将这部分的重复工作量降到最低,整个软件开发的效率就会有很大的提升。对java而言,常用的数据库操作工具有以下几款。
开放源代码的对象关系映射框架(Hibernate),开发过程简单并且开发效率高,但是具有执行性能差,结构化查询语言(sql)调优比较费劲的劣势。
开源数据库的持久层框架(Mybatis),虽然开发过程灵活执行性能较好,SQL调优方便,但是具有开发过程复杂,存在大量重复工作开发效率不高的劣势。
开源数据库的持久层框架增强工具(Mybatis-plus),能够使得对数据库的增、删、改、查操作得以简化,开发效率得以提高,总体性能和开发效率都不错。但是此增强工具知识在查询条件有变动时,需要重新根据查询条件编写结构化查询语言。
发明内容
针对现有技术存在的问题,本申请主要提供一种通用数据库操作方法、装置及存储介质,通过根据不同产品数据库动态生成的查询构造器,能够在产品查询条件有变化时,只需要前端业务调整传入参数即可。
为了实现上述目的,本申请采用的一个技术方案是:提供一种通用数据库操作方法,其包括:
根据当前产品数据库的所有字段,判断当前预设查询条件是否需要加入非空字段等于操作,当前预设查询条件是否需要加入非等特殊查询操作,和/或当前查询条件是否需要进行排序操作;以及,
根据判断结果以及当前产品数据库的相应字段得到当前预设查询条件,并利用当前预设查询条件生成当前查询构造器。
本申请采用的另一个技术方案是:提供一种通用数据库操作装置,其包括:
当前预设查询条件需求判断模块,用于根据当前产品数据库的所有字段,判断当前预设查询条件是否需要加入非空字段等于操作,当前预设查询条件是否需要加入非等特殊查询操作,和/或当前查询条件是否需要进行排序操作;
动态查询构造器生成模块,用于根据判断结果以及当前产品数据库的所有字段得到当前预设查询条件,并利用当前预设查询条件生成当前查询构造器。
本申请采用的另一个技术方案是:提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被操作以执行第一个方案中的通用数据库操作方法。
本申请的技术方案可以达到的有益效果是:提供一种通用数据库操作方法、装置及其存储介质,通过根据不同产品数据库动态生成的查询构造器,能够在产品查询条件有变化时,只需要前端业务调整传入参数即可,后台不需要进行变更,确保后台查询接口的规范性和通用性,提高软件开发效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联创新天科技有限公司,未经北京联创新天科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110378400.6/2.html,转载请声明来源钻瓜专利网。