エンティティ用のリポジトリ(通常のJPAリポジトリ)と、監査情報(RevisionRepository、休止状態の一部)を追跡する別のリポジトリが必要です。同じアプリケーション内でRevisionRepositoryとJpaRepositoryの両方を使用する
私のアプリケーションでは動作しないようです。
は、私の知る限り理解できるように、リポジトリの各タイプには、それ自身の工場(repositoryFactoryBeanClass
、およびEnversRevisionRepositoryFactoryBean
とRevisionRepository
とJpaRepository)でインスタンス化される必要があり、それは@EnableJpaRepositories
アノテーションで設定することができます。
問題は、その注釈のうちの1つのみがメインクラスにある可能性があるということです。私はこれがxml形式(here)で行われている例を見てきましたが、注釈でこれを行う方法はわかりません。
どうすればいいですか?
これは私が試したときに発生するエラーです: 原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:[... repositories.MyRevisionRepository]の適格なBeanが依存関係[...リポジトリ]で見つかりませんでした。 MyRevisionRepository]:この依存関係のautowire候補となる少なくとも1つのbeanが必要です。依存関係の注釈:{} – soandos
あなたは 'MyRevisionRepository'のインターフェースを投稿できますか? – Naros