在Spring Boot中使用多个嵌入式数据存储

拉斐尔

我正在尝试使用Spring Data JPA,Neo4J和MongoDB设置Spring Boot应用程序。目标是能够在每个数据存储中保存不同的实体,以及使用跨存储实体。

该项目似乎可以分别与每个商店配合使用,但是保存JPA实体会引发以下异常:

org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call; nested exception is javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call

如果删除所有与neo4J和mongoDB相关的代码,则不会引发此异常。

这是github上项目的链接:

的GitHub

拉斐尔

我设法通过使用项目的配置使其工作

看来我必须在@EnableJpaRepositories批注中添加“ transactionManagerRef”属性,为过渡管理器添加更多配置,并修改一些依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Spring Boot配置嵌入式ActiveMQ Broker URL

用于Spring Boot的嵌入式Redis

如何使用Spring Boot和嵌入式Tomcat配置此属性?

使用Spring Boot和嵌入式Tomcat启用会话持久性

如何使用嵌入式Tomcat 8和Spring Boot将子域转换为路径

使用Spring Boot的MongoDB嵌入式文档

在Spring Boot中区分嵌入式Tomcat中多个连接器/端口之间的请求

使用application.yml在Spring Boot中配置嵌入式Tomcat的日志记录

使用嵌入式模型的Spring Boot Hibernate ManyToMany Relation

使用嵌入式tomcat在Spring Boot中未映射请求

Java Spring Batch使用嵌入式数据库存储元数据,使用第二个数据库存储其他数据

Spring Boot嵌入式tomcat日志

Spring Boot数据嵌入式Cassandra

Spring Boot嵌入式Tomcat性能

Spring Boot + GWT嵌入式配置

如何使用Spring Boot应用程序在嵌入式Jetty中配置异步超时

将Spring Boot Weblfux与嵌入式Tomcat结合使用

使用IntelliJ部署支持嵌入式tomcat的spring-boot应用程序

使用Spring Boot和嵌入式驱动程序测试Neo4j

嵌入式H2数据库的Spring Boot版本

使用嵌入式容器和JNDI运行Spring Boot应用

是否有针对嵌入式数据存储的Spring Boot Data Reactive Starter?

使用黄瓜时,Spring Boot在嵌入式Cassandra之前加载,我该如何解决?

如何禁用嵌入式数据库Spring-boot spring-data-jpa

使用Spring Boot在嵌入式Tomcat服务器上部署资源

如何将hawt.io与Spring Boot和嵌入式Jetty结合使用

无法在 Spring Boot 中使用 Redis 确定数据库类型 NONE 的嵌入式数据库驱动程序类

与 SpringBootTest 一起使用时,Spring Boot 嵌入式 Tomcat 无法启动

无法使用嵌入式 Tomcat 浏览到 Spring Boot 应用程序