Java@Configuration
に相当するものは次のとおりです。
<repositories base-package="com.acme.repositories" />
Spring Data JPAで?@Configuration
クラスを優先してXML構成を削除しようとしていますが、 JpaRepositoryConfigDefinitionParserソースを読み取ることは無駄です。
私が得ることができる最も近いものは次のとおりです。
@Bean
public RepositoryFactorySupport repositoryFactory() {
return new JpaRepositoryFactory(entityManagerFactory().createEntityManager())
}
@Bean
public BookDao bookDao() {
return repositoryFactory().getRepository(BookDao.class)
}
ただし、<repositories/>
タグの方がはるかに機能的です。CLASSPATHで見つかった拡張すべてのインターフェイスに対してDAOが自動的に作成されます。CrudRepository
また、私のソリューションは、デフォルトのSpring Data JPAの動作とは対照的に、DAOにトランザクションを適用しないようです。