8

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にトランザクションを適用しないようです。

4

2 に答える 2

10

SpringDataJPAが導入されまし@EnableJpaRepositoriesた。詳細については、リファレンスドキュメントを参照してください。

于 2012-12-12T07:31:51.100 に答える
5

まだ不可能のようです:https ://jira.springsource.org/browse/DATAJPA-69

于 2011-11-03T00:55:31.843 に答える