一种制造技术

技术编号:39839854 阅读:8 留言:0更新日期:2023-12-29 16:26
本申请公开了一种

【技术实现步骤摘要】
一种ibatis架构升级方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种
ibatis
架构升级方法

装置

设备及存储介质


技术介绍

[0002]在某个系统或者代码工程需要将使用的关系映射架构从
ibatis
升级到
mybatis
的过程中,存在大量的配置文件需要进行升级替换,比如包括
SQLMAP
文件和
sql

map

config.xml
文件等

传统技术中,需要开发人员手动对待升级的
ibatis
配置文件进行修改,这种方式效率低下,并且在一些场景中会有多个开发人员同时参与升级,导致升级文件撰写风格不统一的问题


技术实现思路

[0003]本申请示例性的实施方式中提供一种
ibatis
架构的升级方法

装置

设备及存储介质,涉及数据处理
,用以提升
ibatis
架构升级的效率和准确率

[0004]第一方面,本申请提出了一种
ibatis
架构的升级方法,包括:
[0005]遍历待升级的系统的文件目录,确定存储
ibatis
配置文件的多个目录;
[0006]根据
mybatis
架构定义的配置规则对每个目录下存储的
ibatis
配置文件进行更新,得到对应的
mybatis
配置文件;
[0007]基于任一目录的名称获取对应的预先配置的校验模型,并将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果;所述升级结果用于指示
ibatis
配置文件是否升级成功

[0008]在一些实施例中,所述校验模型中配置有所述任一目录下存储的
ibatis
配置文件对应的多个关键字符;所述将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果,包括:
[0009]将所述
mybatis
配置文件输入到所述校验模型中,判断所述
mybatis
配置文件中是否包括所述多个关键字符;
[0010]若包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级成功;
[0011]若不包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级失败

[0012]在一些实施例中,所述校验模型中配置有基于所述
mybatis
架构确定的错误连接字符;所述将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果,包括:
[0013]将所述
mybatis
配置文件输入到所述校验模型中,判断所述
mybatis
配置文件中是否包括所述错误连接字符;
[0014]若包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级失败;
[0015]若不包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级成功

[0016]在一些实施例中,所述根据
mybatis
架构定义的配置规则对每个目录下存储的
ibatis
配置文件进行更新,包括:
[0017]根据所述配置规则对所述每个目录下存储的
ibatis
配置文件进行解析,确定
ibatis
配置文件中包括的至少一个待升级字段;
[0018]基于所述配置规则中定义的与每个待升级字段对应的
mybatis
字段,对所述每个待升级字段进行替换

[0019]在一些实施例中,所述方法还包括:
[0020]当所述校验模型输出的升级结果指示所述任一目录下存储的
ibatis
配置文件升级成功时,判断是否存在预先针对所述任一目录的升级目录;
[0021]若存在,则将所述
mybatis
配置文件存储至所述升级目录中;
[0022]若不存在,则删除所述任一目录下存储的
ibatis
配置文件,并将所述
mybatis
配置文件存储至所述任一目录中

[0023]第二方面,本申请提出了一种
ibatis
架构的升级装置,所述装置包括:
[0024]识别模块,用于遍历待升级的系统的文件目录,确定存储
ibatis
配置文件的多个目录;
[0025]更新模块,用于根据
mybatis
架构定义的配置规则对每个目录下存储的
ibatis
配置文件进行更新,得到对应的
mybatis
配置文件;
[0026]校验模块,用于基于任一目录的名称获取对应的预先配置的校验模型,并将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果;所述升级结果用于指示
ibatis
配置文件是否升级成功

[0027]在一些实施例中,所述校验模型中配置有所述任一目录下存储的
ibatis
配置文件对应的多个关键字符;所述校验模块,具体用于:
[0028]将所述
mybatis
配置文件输入到所述校验模型中,判断所述
mybatis
配置文件中是否包括所述多个关键字符;
[0029]若包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级成功;
[0030]若不包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级失败

[0031]在一些实施例中,所述校验模型中配置有基于所述
mybatis
架构确定的错误连接字符;所述校验模块,具体用于:
[0032]将所述
mybatis
配置文件输入到所述校验模型中,判断所述
mybatis
配置文件中是否包括所述错误连接字符;
[0033]若包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级失败;
[0034]若不包括,则所述校验模型输出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
ibatis
架构升级方法,其特征在于,所述方法包括:遍历待升级的系统的文件目录,确定存储
ibatis
配置文件的多个目录;根据
mybatis
架构定义的配置规则对每个目录下存储的
ibatis
配置文件进行更新,得到对应的
mybatis
配置文件;基于任一目录的名称获取对应的预先配置的校验模型,并将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果;所述升级结果用于指示
ibatis
配置文件是否升级成功
。2.
根据权利要求1所述的方法,其特征在于,所述校验模型中配置有所述任一目录下存储的
ibatis
配置文件对应的多个关键字符;所述将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果,包括:将所述
mybatis
配置文件输入到所述校验模型中,判断所述
mybatis
配置文件中是否包括所述多个关键字符;若包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级成功;若不包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级失败
。3.
根据权利要求1或2所述的方法,其特征在于,所述校验模型中配置有基于所述
mybatis
架构确定的错误连接字符;所述将所述
mybatis
配置文件输入到所述校验模型中,输出该目录下存储的
ibatis
配置文件的升级结果,包括:将所述
mybatis
配置文件输入到所述校验模型中,判断所述
mybatis
配置文件中是否包括所述错误连接字符;若包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级失败;若不包括,则所述校验模型输出的升级结果指示
ibatis
配置文件升级成功
。4.
根据权利要求1或2所述的方法,其特征在于,所述根据
mybatis
架构定义的配置规则对每个目录下存储的
ibatis
配置文件进行更新,包括:根据所述配置规则对所述每个目录下存储的
ibatis
配置文件进行解析,确定
ibatis
配置文件中包括的至少一个待升级字段;基于所述配置规则中定义的与每个待升级字段对应的
mybatis
字段,对所述每个待升级字段进行替换
。5.
根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述校验模型输出的升级结果指示所述任一目录下存储的
ibatis
配置文件升级成功时,判断是否存在预先针对所述任一目录的升级目录;若存在,则将所述
mybatis
配置文件存储至所述升级目录中;若不存在,则删除所述任一目录下存储的
ibatis
配置文件,并将所述
mybatis
配置文件存储至所述任一目录中
。6.
一种
ibatis
架构升级装置,其特征在于,所述装置包括:识别模块,用于遍历待升级的系统的文件目录,确定...

【专利技术属性】
技术研发人员:汪凯
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1