0

Spring Data JPA、Neo4J、およびMongoDBを使用してSpringBootアプリケーションを設定しようとしています。目標は、クロスストアエンティティの使用だけでなく、各データストア内の異なるエンティティを保存できるようにすることです。複数の埋め込みデータストアをSpringブートで使用する

プロジェクトは、個別に各店舗でうまく動作するようだが、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

答えて

2

私はそれがthisプロジェクトの設定を使用して作業を得ることができました。

@EnableJpaRepositoriesアノテーションに「transactionManagerRef」属性を追加し、Transition Managerの設定を少し変更し、いくつかの依存関係を変更する必要があるようです。

+0

githubリポジトリが更新されました。 – Raphael

関連する問題