Qual è il Java @Configuration
equivalente a:Boot-reggette primavera dati JPA senza XML
<repositories base-package="com.acme.repositories" />
in Spring Data JPA? Sto cercando di sbarazzarmi della configurazione XML a favore delle classi @Configuration
, tuttavia la lettura tramite le fonti JpaRepositoryConfigDefinitionParser è inutile.
Il più vicino quello che posso ottenere è:
@Bean
public RepositoryFactorySupport repositoryFactory() {
return new JpaRepositoryFactory(entityManagerFactory().createEntityManager())
}
@Bean
public BookDao bookDao() {
return repositoryFactory().getRepository(BookDao.class)
}
Tuttavia il tag <repositories/>
è molto più funzionale: automaticamente crea DAO per tutte le interfacce estendono CrudRepository
trovato su CLASSPATH. Inoltre, sembra che la mia soluzione non applichi transazioni a DAO rispetto al comportamento JPA di Spring Data predefinito.
Grazie per il collegamento. È stato corretto in 1.2. –