在数据库配置上,我构建了以下内容:
@Bean(name = "postgresqlTransaction")
public DataSourceTransactionManager postgresqlDataSourceTransactionManager(@Qualifier("postgresqlDataSource") DataSource datasource) {
return new DataSourceTransactionManager(datasource);
}
然后我构建一个注释
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Transactional("postgresqlTransaction")
public @interface TransactionalPostgresql {
}
现在:
@TransactionalPostgresql
@Transactional
public void delete(Long id){
oracleRep.delete(id);
postgreRep.delete(id);
}