一种信息获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32729067 阅读:14 留言:0更新日期:2022-03-20 08:34
本公开关于一种信息获取方法、装置、电子设备及存储介质,包括:获取操作请求,操作请求包括操作语句的标识和执行参数;基于扩展映射文件确定标识对应的目标操作语句,扩展映射文件的命名空间和原始映射文件的命名空间相同;原始映射文件的命名空间基于扩展映射文件的命名空间修改得到,基于目标操作语句获取执行参数的信息。本申请实施例中,扩展映射文件和原始映射文件的相同的命名空间可以用于保证扩展映射文件引用原始映射文件中的配置信息和接口,但是扩展映射文件引用原始映射文件之间是独立的,不会受到原始映射文件更新导致的不良影响。不良影响。不良影响。

【技术实现步骤摘要】
一种信息获取方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种信息获取方法、装置、电子设备及存储介质。

技术介绍

[0002]在Mybatis数据库框架中,利用生成器基于数据库中的表结构可以生成数据库表对应的原始映射文件,利用上述原始映射文件可以生成了常用的一些数据库表的增删改查操作。
[0003]当为了满足用户的需求,需要添加一些非常用的操作时,通常可以在原始映射文件中定义非常用的操作对应的操作语句,然而,当表结构发生变化的时候,会基于变化的表结构生成新的原始映射文件,这就会导致新的原始映射文件覆盖掉原来的原始映射文件,从而把定义的非常用的操作对应的操作语句覆盖掉。

技术实现思路

[0004]本公开提供一种信息获取方法、装置、电子设备及存储介质,本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种信息获取方法,包括:
[0006]获取操作请求;操作请求包括操作语句的标识和执行参数;
[0007]基于扩展映射文件确定标识对应的目标操作语句;扩展映射文件的命名空间和原始映射文件的命名空间相同;原始映射文件的命名空间基于扩展映射文件的命名空间修改得到;
[0008]基于目标操作语句获取执行参数的信息。
[0009]在一些可能的实施例中,基于扩展映射文件确定标识对应的目标操作语句之前,还包括:
[0010]基于表结构生成原始映射文件;原始映射文件包括原始配置文件和原始接口文件;原始配置文件包括第一操作语句;原始接口文件包括第一接口;
[0011]生成扩展映射文件;
[0012]将原始映射文件的命名空间修改为扩展映射文件的命名空间;
[0013]生成扩展映射文件中的扩展配置文件和扩展接口文件;
[0014]其中,扩展映射文件和原始映射文件相同的命名空间用于保证扩展映射文件引用原始映射文件的第一操作语句和第一接口。
[0015]在一些可能的实施例中,方法还包括:
[0016]在扩展配置文件中定义第二操作语句,得到更新后的扩展配置文件;
[0017]在扩展接口文件中定义第二接口,得到更新后的扩展接口文件;
[0018]基于更新后的扩展配置文件和更新后的扩展接口文件得到更新后的扩展映射文件。
[0019]在一些可能的实施例中,第二操作语句对应的操作包括多表联合操作或单表非基础操作。
[0020]在一些可能的实施例中,基于扩展映射文件确定标识对应的目标操作语句包括:
[0021]利用扩展映射文件中的扩展配置文件引用原始配置文件,确定标识对应的至少一个第一操作语句为目标操作语句。
[0022]在一些可能的实施例中,基于扩展映射文件确定标识对应的目标操作语句包括:
[0023]基于扩展映射文件生成代理对象;
[0024]基于代理对象确定标识对应的目标操作语句。
[0025]在一些可能的实施例中,信息获取方法应用于Mybatis数据库持久层框架。
[0026]根据本公开实施例的第二方面,提供一种信息获取装置,包括:
[0027]获取模块,被配置为执行获取操作请求;操作请求包括操作语句的标识和执行参数;
[0028]操作语句确定模块,被配置为执行基于扩展映射文件确定标识对应的目标操作语句;扩展映射文件的命名空间和原始映射文件的命名空间相同;原始映射文件的命名空间基于扩展映射文件的命名空间修改得到;
[0029]信息获取模块,被配置为执行基于目标操作语句获取执行参数的信息。
[0030]在一些可能的实施例中,装置还包括:
[0031]第一文件生成模块,被配置为执行基于表结构生成原始映射文件;原始映射文件包括原始配置文件和原始接口文件;原始配置文件包括第一操作语句;原始接口文件包括第一接口;
[0032]第二文件生成模块,被配置为执行生成扩展映射文件;
[0033]修改模块,被配置为执行将原始映射文件的命名空间修改为扩展映射文件的命名空间;
[0034]第二文件生成模块,被配置为执行生成扩展映射文件中的扩展配置文件和扩展接口文件;
[0035]其中,扩展映射文件和原始映射文件相同的命名空间用于保证扩展映射文件引用原始映射文件的第一操作语句和第一接口。
[0036]在一些可能的实施例中,装置还包括:
[0037]操作语句定义模块,被配置为执行在扩展配置文件中定义第二操作语句,得到更新后的扩展配置文件;
[0038]接口定义模块,被配置为执行在扩展接口文件中定义第二接口,得到更新后的扩展接口文件;
[0039]文件更新模块,被配置为执行基于更新后的扩展配置文件和更新后的扩展接口文件得到更新后的扩展映射文件。
[0040]在一些可能的实施例中,第二操作语句对应的操作包括多表联合操作或单表非基础操作。
[0041]在一些可能的实施例中,操作语句确定模块,被配置为执行:
[0042]利用扩展映射文件中的扩展配置文件引用原始配置文件,确定标识对应的至少一个第一操作语句为目标操作语句。
[0043]在一些可能的实施例中,操作语句确定模块,被配置为执行:
[0044]基于扩展映射文件生成代理对象;
[0045]基于代理对象确定标识对应的目标操作语句。
[0046]在一些可能的实施例中,信息获取装置应用于Mybatis数据库持久层框架。
[0047]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如上述第一方面中任一项的方法。
[0048]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例的第一方面中任一项的方法。
[0049]根据本公开实施例的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从可读存储介质读取并执行计算机程序,使得计算机设备执行本公开实施例的第一方面中任一项的方法。
[0050]本公开的实施例提供的技术方案至少带来以下有益效果:
[0051]获取操作请求,操作请求包括操作语句的标识和执行参数;基于扩展映射文件确定标识对应的目标操作语句,扩展映射文件的命名空间和原始映射文件的命名空间相同;原始映射文件的命名空间基于扩展映射文件的命名空间修改得到,基于目标操作语句获取执行参数的信息。本申请实施例中,扩展映射文件和原始映射文件的相同的命名空间可以用于保证扩展映射文件引用原始映射文件中的配置信息和接口,但是扩展映射文件引用原始映射文件之间是独立的,不会受到原始映射文件更新导致的不良影响。
[0052]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。...

【技术保护点】

【技术特征摘要】
1.一种信息获取方法,其特征在于,包括:获取操作请求;所述操作请求包括操作语句的标识和执行参数;基于扩展映射文件确定所述标识对应的目标操作语句;所述扩展映射文件的命名空间和原始映射文件的命名空间相同;所述原始映射文件的命名空间基于所述扩展映射文件的命名空间修改得到;基于所述目标操作语句获取所述执行参数的信息。2.根据权利要求1所述的信息获取方法,其特征在于,所述基于扩展映射文件确定所述标识对应的目标操作语句之前,还包括:基于表结构生成所述原始映射文件;所述原始映射文件包括原始配置文件和原始接口文件;所述原始配置文件包括第一操作语句;所述原始接口文件包括第一接口;生成所述扩展映射文件;将所述原始映射文件的命名空间修改为所述扩展映射文件的命名空间;生成所述扩展映射文件中的扩展配置文件和扩展接口文件;其中,所述扩展映射文件和所述原始映射文件相同的命名空间用于保证所述扩展映射文件引用所述原始映射文件的所述第一操作语句和所述第一接口。3.根据权利要求2所述的信息获取方法,其特征在于,所述方法还包括:在所述扩展配置文件中定义第二操作语句,得到更新后的扩展配置文件;在所述扩展接口文件中定义第二接口,得到更新后的扩展接口文件;基于所述更新后的扩展配置文件和所述更新后的扩展接口文件得到更新后的扩展映射文件。4.根据权利要求3所述的信息获取方法,其特征在于,所述第二操作语句对应的操作包括多表联合操作或单表非基础操作。5.根据权利要求3所述的信息获取方法,其特征在于,所述基于扩展映射文件确定所述标识对应的目标操作...

【专利技术属性】
技术研发人员:翟陆续王磊
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1