J'utilise spring boot et je voudrais changer le niveau d'isolement par défaut à READ_UNCOMMITTED
.Modifier le niveau d'isolation - hibernate.connection.isolation ne fonctionne pas
J'ai cherché et trouvé la propriété hibernate.connection.isolation
, mais j'ai essayé et cela n'a pas fonctionné.
Ma configuration est la suivante:
private Properties additionalJpaProperties() {
Properties properties = new Properties();
properties.setProperty("hibernate.hbm2ddl.auto", "validate");
properties.setProperty("hibernate.dialect", "org.hibernate.dialect.SQLServerDialect");
properties.setProperty("hibernate.connection.isolation", String.valueOf(Connection.TRANSACTION_READ_UNCOMMITTED));
return properties;
}
@Primary
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) throws SQLException {
LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
em.setDataSource(dataSource);
em.setPackagesToScan(this.packages);
JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
em.setJpaVendorAdapter(vendorAdapter);
em.setJpaProperties(this.additionalJpaProperties());
return em;
}
Comment puis-je modifier le niveau d'isolement à l'aide de démarrage au printemps?