spring-boot - 在 Spring Data 中添加新的 DB 支持

标签 spring-boot spring-data spring-repositories

目前spring数据有多个数据库支持(mysql、cassandra、mongo..非常大的列表),但是我想从头开始添加我的自定义存储库,比如在spring数据中添加自定义数据库支持。我不想扩展任何现有的存储库,而是想为我的自定义数据源创建一个并行存储库结构。看看当前的实现,它看起来像是一项乏味的任务。如果有人能以最低要求帮助我做到这一点,那就太好了。

最佳答案

您可以创建一个存储库注释 bean,您将在其中注入(inject) EntityManager 或类似的适当 bean,具体取决于您使用的数据库类型。

@Repository
public class MyCustomRepositoryImpl implements MyCustomRepository {

@Autowired
private EntityManager entityManager;

//the methods that you are going to create.

}

有关更多详细信息,请参阅:

https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html
Chapter: 1.3 Spring Data 存储库的自定义实现

关于spring-boot - 在 Spring Data 中添加新的 DB 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62382464/

相关文章:

java - Jar 文件找不到 keystore

java - Spring Boot 和 ElasticSearch 文档中日期转换异常

java - 从不同的应用程序读取 Redis 中的数据

java - Spring Boot 中单个资源使用 @RepositoryRestController 和 @RepositoryRestResource 的冲突

Spring 标签 <form :option> not working with Spring Data DomainClassConverter?

java - Spring数据存储库的方法通过字段的字段查找

java - JpaRepositories 的 UnsatisfiedDependencyException

spring-boot - 使用 Filebeat 将 Elastic ELK stack 8.5 与 Spring Boots 应用程序集成

spring-boot:自动配置事务管理器

spring-boot - Spring Boot + Spring 集成 Java DSL + AOP : Fails to proxy the Gateway interface