Что эквивалентно 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 по умолчанию.