Загрузка Spring Data JPA без XML

Что эквивалентно Java @Configuration :


в Spring Data JPA ? Я пытаюсь избавиться от конфигурации XML в пользу классов @Configuration , однако чтение исходных текстов JpaRepositoryConfigDefinitionParser бесполезно.

Ближайшее, что я могу получить, это:

@Bean
public RepositoryFactorySupport repositoryFactory() {
    return new JpaRepositoryFactory(entityManagerFactory().createEntityManager())
}

@Bean
public BookDao bookDao() {
    return repositoryFactory().getRepository(BookDao.class)
}

Однако тег гораздо более функциональный: он автоматически создает DAO для всех интерфейсов, расширяющих CrudRepository найдено на CLASSPATH. Также кажется, что мое решение не применяет транзакции к DAO, в отличие от поведения Spring Data JPA по умолчанию.

8
задан Michael Easter 3 November 2011 в 00:57
поделиться