├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── tirmizee │ │ ├── SpringBootJpaMultiDatabaseAndTransactionApplication.java │ │ ├── backend │ │ ├── api │ │ │ ├── TestTransactionApi.java │ │ │ └── data │ │ │ │ ├── MariaDTO.java │ │ │ │ ├── MysqlDTO.java │ │ │ │ ├── OracleDTO.java │ │ │ │ └── PostgresDTO.java │ │ └── services │ │ │ ├── TransactionChainedService.java │ │ │ ├── TransactionChainedServiceImpl.java │ │ │ ├── TransactionMariadbService.java │ │ │ ├── TransactionMariadbServiceImpl.java │ │ │ ├── TransactionMysqlService.java │ │ │ ├── TransactionMysqlServiceImpl.java │ │ │ ├── TransactionOracleService.java │ │ │ ├── TransactionOracleServiceImpl.java │ │ │ ├── TransactionPostgresService.java │ │ │ └── TransactionPostgresServiceImpl.java │ │ ├── core │ │ ├── config │ │ │ ├── BeanIds.java │ │ │ ├── RepositoryMariaDBConfig.java │ │ │ ├── RepositoryMysqlConfig.java │ │ │ ├── RepositoryOracleConfig.java │ │ │ ├── RepositoryPostgresConfig.java │ │ │ └── TransactionManagerConfig.java │ │ └── exception │ │ │ └── RollbackException.java │ │ └── jpa │ │ ├── maria │ │ ├── entities │ │ │ └── Mockup.java │ │ └── repositories │ │ │ └── MockupRepository.java │ │ ├── mysql │ │ ├── entities │ │ │ └── Mockup.java │ │ └── repositories │ │ │ └── MockupRepository.java │ │ ├── oracle │ │ ├── entities │ │ │ └── Mockup.java │ │ └── repositories │ │ │ └── MockupRepository.java │ │ └── postgres │ │ ├── entities │ │ └── Mockup.java │ │ └── repositories │ │ └── MockupRepository.java └── resources │ ├── application.properties │ ├── db_maria.properties │ ├── db_mysql.properties │ ├── db_oracle.properties │ └── db_postgresql.properties └── test └── java └── com └── tirmizee └── SpringBootJpaMultiDatabaseAndTransactionApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/SpringBootJpaMultiDatabaseAndTransactionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/SpringBootJpaMultiDatabaseAndTransactionApplication.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/api/TestTransactionApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/api/TestTransactionApi.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/api/data/MariaDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/api/data/MariaDTO.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/api/data/MysqlDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/api/data/MysqlDTO.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/api/data/OracleDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/api/data/OracleDTO.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/api/data/PostgresDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/api/data/PostgresDTO.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionChainedService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionChainedService.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionChainedServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionChainedServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionMariadbService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionMariadbService.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionMariadbServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionMariadbServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionMysqlService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionMysqlService.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionMysqlServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionMysqlServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionOracleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionOracleService.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionOracleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionOracleServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionPostgresService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionPostgresService.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/backend/services/TransactionPostgresServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/backend/services/TransactionPostgresServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/config/BeanIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/config/BeanIds.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/config/RepositoryMariaDBConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/config/RepositoryMariaDBConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/config/RepositoryMysqlConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/config/RepositoryMysqlConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/config/RepositoryOracleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/config/RepositoryOracleConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/config/RepositoryPostgresConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/config/RepositoryPostgresConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/config/TransactionManagerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/config/TransactionManagerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/core/exception/RollbackException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/core/exception/RollbackException.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/maria/entities/Mockup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/maria/entities/Mockup.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/maria/repositories/MockupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/maria/repositories/MockupRepository.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/mysql/entities/Mockup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/mysql/entities/Mockup.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/mysql/repositories/MockupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/mysql/repositories/MockupRepository.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/oracle/entities/Mockup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/oracle/entities/Mockup.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/oracle/repositories/MockupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/oracle/repositories/MockupRepository.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/postgres/entities/Mockup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/postgres/entities/Mockup.java -------------------------------------------------------------------------------- /src/main/java/com/tirmizee/jpa/postgres/repositories/MockupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/java/com/tirmizee/jpa/postgres/repositories/MockupRepository.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db_maria.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/resources/db_maria.properties -------------------------------------------------------------------------------- /src/main/resources/db_mysql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/resources/db_mysql.properties -------------------------------------------------------------------------------- /src/main/resources/db_oracle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/resources/db_oracle.properties -------------------------------------------------------------------------------- /src/main/resources/db_postgresql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/main/resources/db_postgresql.properties -------------------------------------------------------------------------------- /src/test/java/com/tirmizee/SpringBootJpaMultiDatabaseAndTransactionApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tirmizee/Spring-Boot-JPA-Multi-Databases-And-Rollback-Transaction/HEAD/src/test/java/com/tirmizee/SpringBootJpaMultiDatabaseAndTransactionApplicationTests.java --------------------------------------------------------------------------------