什麼是Java @Configuration
相當於:引導捆紮春天JPA的數據沒有XML
<repositories base-package="com.acme.repositories" />
在Spring Data JPA?我試圖擺脫XML配置轉向@Configuration
類,但通過JpaRepositoryConfigDefinitionParser來源閱讀是徒勞的。
最接近的是我能得到的是:
@Bean
public RepositoryFactorySupport repositoryFactory() {
return new JpaRepositoryFactory(entityManagerFactory().createEntityManager())
}
@Bean
public BookDao bookDao() {
return repositoryFactory().getRepository(BookDao.class)
}
然而<repositories/>
標籤更實用:它自動延長CrudRepository
在CLASSPATH中找到的所有接口創建DAO。此外,似乎我的解決方案不會將事務應用於DAO,而不是默認的Spring Data JPA行爲。
感謝您的鏈接。它已被固定在1.2。 –