JavaConfig

我们也可以使用JavaConfig类中的注解@Enable${store}Repositories来配置扫描包的路径。在实际开发中,要针对不同的持久化存储替换不同的${store}。下面是使用JavaConfig配置的一个例子:
Example 13. Sample annotation based repository configuration

  1. @Configuration
  2. @EnableJpaRepositories("com.acme.repositories")
  3. class ApplicationConfiguration {
  4. @Bean
  5. public EntityManagerFactory entityManagerFactory() {
  6. //...
  7. }
  8. }

在上面的例子中使用了针对Jpa的注解,需要根据实际使用的存储修改。同样地,使用的存储不同,定义的EntityManagerFactorybean也不同。具体请查看针对指定存储配置的文档。