2016-11-17 14 views
0

を再利用しますデータの保存/更新は、今後のウサギのamqpデータに基づいて実行時に決定されます。春データは、私は春-ブーツ、春-JPA、春、AMQPで次のシナリオを持っているリポジトリクラス

私は春-JPAで、我々は複数のデータソースを持つことができます知っている、と@EnableJpaRepositoriesで、私たちはこのように基本パッケージを指定することにより、リポジトリクラスを選択することができます。

First DatabaseConfig 

@Configuration 
@EnableJpaRepositories(basePackages = "com.example.repo1", entityManagerFactoryRef = "firstEntityManagerFactory", 
transactionManagerRef = "firstTransactionManager") 
public class FirstDatabaseConfig 
.... 

package com.example.repo1; 

@Repository 
public interface MyRepository extends JpaRepository<MyEntity, Long> { 


Second DatabaseConfig 

@Configuration 
@EnableJpaRepositories(basePackages = "com.example.repo2", entityManagerFactoryRef = "secondEntityManagerFactory", 
transactionManagerRef = "secondTransactionManager") 
public class SecondDatabaseConfig 
.... 


package com.example.repo2; 

@Repository 
public interface MyRepository2 extends JpaRepository<MyEntity, Long> { 

これは私のために動作しますが、Iリポジトリクラスを再利用し、永続化しなければならないデータベースごとに1つのリポジトリクラスを作成しないとします。

これは可能ですか?

答えて

関連する問題