【技术实现步骤摘要】
多数据源处理方法、装置、系统及存储介质
[0001]本申请涉及应用程序开发
,特别涉及一种多数据源处理方法、装置、系统及存储介质。
技术介绍
[0002]Spring由于软件开发的复杂性而创建,Spring使用的是基本的JavaBean来完成以前只可能由EJB(Enterprise Java Beans)完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。SpringFramework是Spring里面的一个基础开源框架,主要用于javaee的企业开发。控制反转IOC(Inversion of Control)容器为SpringFramework中的一个容器,用于存储Spring Bean。
[0003]目前,基于SpringFramework的应用程序,使用多个Redis数据源时,将多个Redis数据源对应的Redis Bean存储于IOC容器中,应用程序使用Redis中的数据时,需要从IOC容器中找到指定对应的R ...
【技术保护点】
【技术特征摘要】
1.一种多数据源处理方法,其特征在于,包括:根据多个数据源,生成多个实体类;其中,所述数据源与所述实体类一一对应;创建数据工厂;将所述多个实体类导入至所述数据工厂,并将所述多个实体类中的一个设为默认实体类;将所述数据工厂导入至控制反转IOC容器;获取注解信息;根据所述注解信息,判断所述IOC容器中是否存在与所述注解信息对应的所述实体类,得到判断结果;若所述判断结果为所述IOC容器中存在与所述注解信息对应的所述实体类,输出与所述注解信息对应的所述实体类;若所述判断结果为所述IOC容器中不存在与所述注解信息对应的所述实体类,输出所述默认实体类。2.根据权利要求1所述的多数据源处理方法,其特征在于,所述将所述多个实体类导入至所述数据工厂,包括:对每个所述数据源进行连接测试,得到测试结果;若所述测试结果为成功,将所述数据源导入至所述数据工厂;若所述测试结果为失败,将所述测试结果输出至日志。3.根据权利要求1所述的多数据源处理方法,其特征在于,所述创建数据工厂,包括:根据钩子函数创建所述数据工厂。4.根据权利要求1所述的多数据源处理方法,其特征在于,所述根据所述注解信息,判断所述IOC容器中是否存在与所述注解信息对应的所述实体类,得到判断结果,包括:将所述注解信息与所述数据工厂中的每个所述实体类进行逐一配对;若找到与所述注解信息配对成功的所述实体类,所述判断结果为所述IOC容器中存在与所述注解信息对应的所述实体类;若所有实体类均配对失败,所述判断结果为所述IOC容器中不存在与所述注解信息对应的所述实体类。5.根据权利要求4所述的多数据源处理方法,其特征在于,所述将所述注解信息与所述数据工厂中的每个所述实体类进行逐一配对,包括:根据所述注解信息,得到目...
【专利技术属性】
技术研发人员:陈羽,江滔,邵国光,
申请(专利权)人:深圳优美创新科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。