当前位置:   article > 正文

spring data jpa repository一套代码兼容多种数据库_java 封装repository适配多种数据库

java 封装repository适配多种数据库

在spring注册BeanDefinition时,根据配置参数选择符合要求的repository对应的BeanDefinition。

1、继承JpaRepositoryConfigExtension类,重写getRepositoryConfigurations方法。

2、继承AbstractRepositoryConfigurationSourceSupport类,重写getRepositoryConfigurationExtension方法,使用第一步中类作为返回值。

3、在springboot项目启动类,使用@Import直接第二步中的类直接引入。

4、数据库类型配置参数配置了dm(达梦数据库),则会注册xxxRepositoryDm.java。比如:xxxRepositoryGuass.java对应高斯数据库,xxxRepositoryDm.java对应达梦数据库。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/52332
推荐阅读
相关标签
  

闽ICP备14008679号