Spring Data JPA repositories using JavaConfig

来源:互联网 发布:淘宝网 商城 编辑:程序博客网 时间:2024/06/10 03:22
@Configuration@EnableJpaRepositories@EnableTransactionManagementclass ApplicationConfig {  @Bean  public DataSource dataSource() {    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();    return builder.setType(EmbeddedDatabaseType.HSQL).build();  }  @Bean  public EntityManagerFactory entityManagerFactory() {    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();    vendorAdapter.setGenerateDdl(true);    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();    factory.setJpaVendorAdapter(vendorAdapter);    factory.setPackagesToScan("com.acme.domain");    factory.setDataSource(dataSource());    factory.afterPropertiesSet();    return factory.getObject();  }  @Bean  public PlatformTransactionManager transactionManager() {    JpaTransactionManager txManager = new JpaTransactionManager();    txManager.setEntityManagerFactory(entityManagerFactory());    return txManager;  }}
原创粉丝点击