您好,我正在使用以下配置:
@Configuration
@EnableJpaRepositories
public class SpringContextConfiguration {
@Bean
public TestsSetup testSetup(){
return new TestsSetup();
}
@Bean
public TransactionAwareDataSourceProxy dataSource(){
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setUrl("jdbc:oracle:thin:@AAAA");
ds.setUsername("AAA");
ds.setPassword("AAA");
ds.setDefaultAutoCommit(true);
TransactionAwareDataSourceProxy tp = new TransactionAwareDataSourceProxy();
tp.setTargetDataSource(ds);
return tp;
}
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) {
LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean();
lef.setDataSource(dataSource);
lef.setJpaVendorAdapter(jpaVendorAdapter);
lef.setPackagesToScan("setup");
return lef;
}
@Bean
public JpaVendorAdapter jpaVendorAdapter() {
HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
hibernateJpaVendorAdapter.setShowSql(true);
hibernateJpaVendorAdapter.setGenerateDdl(false);
hibernateJpaVendorAdapter.setDatabase(Database.ORACLE);
return hibernateJpaVendorAdapter;
}
@Bean
public PlatformTransactionManager transactionManager() {
return new JpaTransactionManager();
}
}
2221 [main] DEBUG org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled 2221 [main] DEBUG org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled 2221 [main] DEBUG org.hibernate.cfg.SettingsFactory - JDBC batch size: 15 2221 [main] DEBUG org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled 2221 [main] DEBUG org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled 2222 [main] DEBUG org.hibernate.cfg.SettingsFactory - Wrap result sets: disabled
如何启用自动刷新。 谢谢
最佳答案
您正在寻找的属性是hibernate.transaction.flush_before_completion
关于java - 设置自动冲洗 Spring JPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21549159/