【技术实现步骤摘要】
一种基于注解的多数据源管理方法
本专利技术涉及数据源管理
,具体是一种基于注解的多数据源管理方法。
技术介绍
在日常开发中,有很多项目需要应对连接多个数据源的情况,例如项目中需要连接多个关系型数据库,需要维护多个数据库连接,每次调用都需要找到相应的连接并编写基于连接的一连串增删改查等调用代码。在以往的解决方案中,数据连接部分就需要开发者编写大量代码,每次调用连接操作数据源时,也需要按照规范编写大量代码来进行操作,如果出现需要扩展数据源的情况,有需要的编写大量代码来维护一个新的数据库连接,调用时还需要特别指明数据源,出现大量重复性工作,同时也不利于项目维护。如果基于一些框架管理,例如Spring,数据源的切换都要在Spring容器内部完成,无法满足无Spring容器开发场景的需求。接口:开放给开发人员进行调用的方法;数据源:数据来源,例如关系型数据库、数据缓存redis等;注解:编程语言中的一种特殊标记;反射:一种java的编程技术;连接池:一种管理数据连接的方法;API:应用程序编程接口。
技术实现思路
本专利技术所要解决的技术问题在于克服上述现有技术之不足,提供一种使用简单、效率高的基于注解的多数据源管理方法。本专利技术是以如下技术方案实现的:一种基于注解的多数据源管理方法,包括如下步骤:S1、在项目启动时加载所有的已配置的数据源至数据源管理对象中;S2、在操作对象上添加注解并唯一标识对应的数据源配置对象;S3 ...
【技术保护点】
1.一种基于注解的多数据源管理方法,其特征在于:包括如下步骤:/nS1、在项目启动时加载所有的已配置的数据源至数据源管理对象中;/nS2、在操作对象上添加注解并唯一标识对应的数据源配置对象;/nS3、当调用操作对象的相关方法时,数据源管理器通过注解获取到唯一的数据源身份标识;/nS4、数据源管理器通过唯一的身份标识从数据连接池管理对象中获取对应的连接;/nS5、数据管理器将得到的连接返回给操作对象,操作对象通过返回的连接进行相关的数据操作;/nS6、数据源调用及操作过程结束。/n
【技术特征摘要】
1.一种基于注解的多数据源管理方法,其特征在于:包括如下步骤:
S1、在项目启动时加载所有的已配置的数据源至数据源管理对象中;
S2、在操作对象上添加注解并唯一标识对应的数据源配置对象;
S3、当调用操作对象的相关方法时,数据源管理器通过注解获取到唯一的数据源身份标识;
S4、数据源管理器通过唯一的身份标识从数据连接池管理对象中获取对应的连接;
S5、数据管理器将得到的连接返回给操作对象,操作对象通过返回的连接进行相关的数据操作;
S6、数据源调用及操作过程结束。
2.如权利要求1所述的一种基于注解的多数据源管理方法,其特...
【专利技术属性】
技术研发人员:胡旭辉,张启亮,姜丽萍,曹洁生,
申请(专利权)人:江苏徐工信息技术股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。