我正在尝试使用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上项目的链接:
我设法通过使用该项目的配置使其工作。
看来我必须在@EnableJpaRepositories批注中添加“ transactionManagerRef”属性,为过渡管理器添加更多配置,并修改一些依赖项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句