一种程序动态更新方法、装置、设备、介质及产品制造方法及图纸

技术编号:45748779 阅读:11 留言:0更新日期:2025-07-08 21:41
本发明专利技术公开了一种程序动态更新方法、装置、设备、介质及产品,涉及计算机技术领域。程序动态更新方法,包括:周期性探测应用程序根目录下的结构化查询语言SQL映射配置文件是否被更新;在SQL映射配置文件被更新的情况下,根据被更新SQL映射配置文件的数量,确定应用程序的目标更新方式;基于更新后的SQL映射配置文件,采用目标更新方式,对应用程序运行环境中的SQL映射配置文件进行更新。本发明专利技术实施例的技术方案,可以实现应用程序动态更新。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种程序动态更新方法、装置、设备、介质及产品


技术介绍

1、在java应用中,经常采用java持久层api(java persistence api,简称jpa)和mybatis持久化框架与数据库进行交互。jpa的实现方式为全托管,而mybatis为半托管方式。

2、在基于mybatis的半托管方式下,由于结构化查询语言(structured querylanguage,简称sql)的表达式为开发人员自主配置,容易出现由sql语句的问题导致的程序功能故障。一旦sql语句表达式配置错误,就需要停止服务,重新进行部署,影响用户的正常使用。


技术实现思路

1、本专利技术提供了一种程序动态更新方法、装置、设备、介质及产品,以解决由于sql语句表达式配置引起的服务停止问题。

2、根据本专利技术的一方面,提供了一种程序动态更新方法,包括:

3、周期性探测应用程序根目录下的结构化查询语言sql映射配置文件是否被更新;

4、在所述sql映射配置文本文档来自技高网...

【技术保护点】

1.一种程序动态更新方法,其特征在于,包括:

2.根据权利要求1所述的程序动态更新方法,其特征在于,所述根据被更新SQL映射配置文件的数量,确定应用程序的目标更新方式,包括:

3.根据权利要求2所述的程序动态更新方法,其特征在于,所述基于更新后的SQL映射配置文件,采用目标更新方式,对应用程序运行环境中的SQL映射配置文件进行更新,包括:

4.根据权利要求3所述的程序动态更新方法,其特征在于,通过新的SQL会话工厂和新的SQL执行连接会话模版管理器,基于更新后的SQL映射配置文件,对所述对象定义注册器中SQL映射配置文件关联的对象定义信息进行重新注册,...

【技术特征摘要】

1.一种程序动态更新方法,其特征在于,包括:

2.根据权利要求1所述的程序动态更新方法,其特征在于,所述根据被更新sql映射配置文件的数量,确定应用程序的目标更新方式,包括:

3.根据权利要求2所述的程序动态更新方法,其特征在于,所述基于更新后的sql映射配置文件,采用目标更新方式,对应用程序运行环境中的sql映射配置文件进行更新,包括:

4.根据权利要求3所述的程序动态更新方法,其特征在于,通过新的sql会话工厂和新的sql执行连接会话模版管理器,基于更新后的sql映射配置文件,对所述对象定义注册器中sql映射配置文件关联的对象定义信息进行重新注册,包括:

5.根据权利要求2所述的程序动态更新方法,其特征在于,所述基于更新后的sql映射配置文件,采用目标更新方式,对应用程序运行环境中的sql映射配置文件进行更新,包括:

...

【专利技术属性】
技术研发人员:陈茂林饶磊汪宏伟郑沁
申请(专利权)人:杭州新中大科技股份有限公司
类型:发明
国别省市:

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

1