【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种程序动态更新方法、装置、设备、介质及产品。
技术介绍
1、在java应用中,经常采用java持久层api(java persistence api,简称jpa)和mybatis持久化框架与数据库进行交互。jpa的实现方式为全托管,而mybatis为半托管方式。
2、在基于mybatis的半托管方式下,由于结构化查询语言(structured querylanguage,简称sql)的表达式为开发人员自主配置,容易出现由sql语句的问题导致的程序功能故障。一旦sql语句表达式配置错误,就需要停止服务,重新进行部署,影响用户的正常使用。
技术实现思路
1、本专利技术提供了一种程序动态更新方法、装置、设备、介质及产品,以解决由于sql语句表达式配置引起的服务停止问题。
2、根据本专利技术的一方面,提供了一种程序动态更新方法,包括:
3、周期性探测应用程序根目录下的结构化查询语言sql映射配置文件是否被更新;
4、在
...【技术保护点】
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映射配置文件进行更新,包括:
...【专利技术属性】
技术研发人员:陈茂林,饶磊,汪宏伟,郑沁,
申请(专利权)人:杭州新中大科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。