-
Notifications
You must be signed in to change notification settings - Fork 19
TestsDescription
GangCheng edited this page Jan 21, 2024
·
2 revisions
- Test run with testcontainer framework, so you should have a docker runtime in running machine.
- Branch
3.xusetoolchainsmaven plugin to compile with multiple JDKs. Thetoolchainsconfiguration file is toolchains.xml - The
toolchainsmaven plugin usesdkmanto auto manager JDK versions. - I only test with
TerminusJDK
- Branch
2.x:
| groupId | artifactId | version |
|---|---|---|
org.mariadb |
r2dbc-mariadb |
1.1.2 |
org.postgresql |
r2dbc-postgresql |
0.9.2.RELEASE |
io.asyncer |
r2dbc-mysql |
0.9.5 |
io.r2dbc |
r2dbc-mssql |
0.9.0.RELEASE |
- Branch
3.x:
| groupId | artifactId | version |
|---|---|---|
org.mariadb |
r2dbc-mariadb |
1.1.4 |
org.postgresql |
r2dbc-postgresql |
1.0.3.RELEASE |
io.asyncer |
r2dbc-mysql |
1.0.5 |
io.r2dbc |
r2dbc-mssql |
1.0.2.RELEASE |
com.oracle.database.r2dbc |
oracle-r2dbc |
1.2.0 |
-
mybatis-r2dbcβββ java βΒ Β βββ pro βΒ Β βββ chenggang βΒ Β βββ project βΒ Β βββ reactive βΒ Β βββ mybatis βΒ Β βββ support βΒ Β βββ MybatisR2dbcBaseTests.java # Base Test for environment configrations βΒ Β βββ common βΒ Β βΒ Β βββ entity # common entities βΒ Β βΒ Β βΒ Β βββ Dept.java βΒ Β βΒ Β βΒ Β βββ Emp.java βΒ Β βΒ Β βΒ Β βββ Subject.java βΒ Β βΒ Β βΒ Β βββ SubjectContent.java βΒ Β βΒ Β βΒ Β βββ SubjectData.java βΒ Β βΒ Β βΒ Β βββ extend βΒ Β βΒ Β βΒ Β βββ DeptWithEmpList.java # one to many mapping entity βΒ Β βΒ Β βΒ Β βββ EmpWithDept.java # one to one mapping entity βΒ Β βΒ Β βΒ Β βββ SubjectWithSubjectData.java # one to many mapping entity βΒ Β βΒ Β βββ mapper # common mapper βΒ Β βΒ Β βΒ Β βββ DeptMapper.java βΒ Β βΒ Β βΒ Β βββ EmpMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectDataMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectMapper.java βΒ Β βΒ Β βΒ Β βββ dynamic βΒ Β βΒ Β βΒ Β βββ DeptDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ DeptDynamicSqlSupport.java βΒ Β βΒ Β βΒ Β βββ EmpDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ EmpDynamicSqlSupport.java βΒ Β βΒ Β βΒ Β βββ SubjectDataDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectDataDynamicSqlSupport.java βΒ Β βΒ Β βΒ Β βββ SubjectDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectDynamicSqlSupport.java βΒ Β βΒ Β βββ option # common enum definiton βΒ Β βΒ Β βΒ Β βββ SubjectDataAnEnum.java βΒ Β βΒ Β βββ testcontainers # testcontainer initializtions βΒ Β βΒ Β βββ DatabaseInitialization.java βΒ Β βΒ Β βββ MariadbTestContainerInitialization.java βΒ Β βΒ Β βββ MysqlTestContainerInitialization.java βΒ Β βΒ Β βββ OracleTestContainerInitialization.java βΒ Β βΒ Β βββ PostgresqlTestContainerInitialization.java βΒ Β βΒ Β βββ SqlServerTestContainerInitialization.java βΒ Β βΒ Β βββ support βΒ Β βΒ Β βββ ScriptRunner.java # customized sql script runner for changing `DELIMITER` in `init-script` sql file βΒ Β βββ r2dbc βΒ Β βββ binding # r2dbc binding tests βΒ Β βΒ Β βββ BindingMapperTests.java βΒ Β βΒ Β βββ BindingSimpleTests.java βΒ Β βΒ Β βββ MybatisR2dbcXmlConfigTests.java βΒ Β βΒ Β βββ MysqlConnectionFactoryOptionsConfigurer.java βΒ Β βΒ Β βββ MysqlConnectionPoolConfigurationConfigurer.java βΒ Β βΒ Β βββ PostgresqlConnectionFactoryOptionsConfigurer.java βΒ Β βββ execution # r2dbc execution tests βΒ Β βΒ Β βββ procedure # the tests related to procedure βΒ Β βΒ Β βΒ Β βββ ProcedureMapper.java βΒ Β βΒ Β βΒ Β βββ ProcedureMapperTests.java βΒ Β βΒ Β βΒ Β βββ SimpleRowProcedureData.java βΒ Β βΒ Β βββ query βΒ Β βΒ Β βΒ Β βββ dynamic # the tests related to `mybatis-dynamic-sql` βΒ Β βΒ Β βΒ Β βΒ Β βββ DynamicQueryMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ DynamicQueryMapperTests.java βΒ Β βΒ Β βΒ Β βββ many # the tests related to query with many results βΒ Β βΒ Β βΒ Β βΒ Β βββ ManyQueryMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ ManyQueryMapperTests.java βΒ Β βΒ Β βΒ Β βββ simple # the tests related to query with simple result βΒ Β βΒ Β βΒ Β βββ SimpleQueryMapper.java βΒ Β βΒ Β βΒ Β βββ SimpleQueryMapperTests.java βΒ Β βΒ Β βββ transaction # the tests related to transaction βΒ Β βΒ Β βΒ Β βββ delete # the tests related to delete βΒ Β βΒ Β βΒ Β βΒ Β βββ DeleteMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ DeleteMapperTest.java βΒ Β βΒ Β βΒ Β βββ insert # the tests related to insert βΒ Β βΒ Β βΒ Β βΒ Β βββ InsertMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ InsertMapperTest.java βΒ Β βΒ Β βΒ Β βββ parallel # the tests related to parallel running βΒ Β βΒ Β βΒ Β βΒ Β βββ ParallelTransactionTest.java βΒ Β βΒ Β βΒ Β βββ update # the tests related to update βΒ Β βΒ Β βΒ Β βββ UpdateMapper.java βΒ Β βΒ Β βΒ Β βββ UpdateMapperTest.java βΒ Β βΒ Β βββ type βΒ Β βΒ Β βββ adapter # the tests related to `R2dbcTypeHandlerAdapter` βΒ Β βΒ Β βΒ Β βββ AdapterMapper.java βΒ Β βΒ Β βΒ Β βββ AdapterMapperTests.java βΒ Β βΒ Β βββ basic # the tests related to basic type handling βΒ Β βΒ Β βΒ Β βββ BasicTypeMapper.java βΒ Β βΒ Β βΒ Β βββ BasicTypeMapperTests.java βΒ Β βΒ Β βββ enums # the tests related to enums βΒ Β βΒ Β βββ EnumRelatedMapper.java βΒ Β βΒ Β βββ EnumRelatedMapperTests.java βΒ Β βΒ Β βββ SpecificEnumType.java βΒ Β βΒ Β βββ SpecificEnumTypeR2dbcTypeHandlerAdapter.java βΒ Β βββ support # the tests related to procedure βΒ Β βββ ProxyInstanceFactoryTest.java βββ resources βββ MybatisR2dbcConfig.xml # the mybatis xml config file βββ container-license-acceptance.txt βββ logback.xml # the log configuration βββ mybatis-config.properties # the mybatis config properties in config xml βββ pro βΒ Β βββ chenggang βΒ Β βββ project βΒ Β βββ reactive βΒ Β βββ mybatis βΒ Β βββ support βΒ Β βββ common # # the mapper xml associated with mapper interface βΒ Β βΒ Β βββ DeptMapper.xml βΒ Β βΒ Β βββ EmpMapper.xml βΒ Β βΒ Β βββ SubjectDataMapper.xml βΒ Β βΒ Β βββ SubjectMapper.xml βΒ Β βββ r2dbc βΒ Β βββ execution βΒ Β βββ procedure βΒ Β βΒ Β βββ ProcedureMapper.xml βΒ Β βββ query βΒ Β βΒ Β βββ many βΒ Β βΒ Β βΒ Β βββ ManyQueryMapper.xml βΒ Β βΒ Β βββ simple βΒ Β βΒ Β βββ SimpleQueryMapper.xml βΒ Β βββ transaction βΒ Β βΒ Β βββ delete βΒ Β βΒ Β βΒ Β βββ DeleteMapper.xml βΒ Β βΒ Β βββ insert βΒ Β βΒ Β βΒ Β βββ InsertMapper.xml βΒ Β βΒ Β βββ update βΒ Β βΒ Β βββ UpdateMapper.xml βΒ Β βββ type βΒ Β βββ adapter βΒ Β βΒ Β βββ AdapterMapper.xml βΒ Β βββ basic βΒ Β βΒ Β βββ BasicTypeMapper.xml βΒ Β βββ enums βΒ Β βββ EnumRelatedMapper.xml βββ sql-script # the database init sql script βββ init_mariadb.sql βββ init_mssql.sql βββ init_mysql.sql βββ init_oracle.sql βββ init_postgresql.sql
-
mybatis-r2dbc-springβββ java βΒ Β βββ pro βΒ Β βββ chenggang βΒ Β βββ project βΒ Β βββ reactive βΒ Β βββ mybatis βΒ Β βββ support βΒ Β βββ r2dbc βΒ Β βββ spring βΒ Β βββ application βΒ Β βΒ Β βββ MybatisR2dbcApplication.java # the main spring application βΒ Β βΒ Β βββ configuration βΒ Β βΒ Β βΒ Β βββ ApplicationConfiguration.java # the extra configuration βΒ Β βΒ Β βββ mapper # mapper interfaces βΒ Β βΒ Β βΒ Β βββ query βΒ Β βΒ Β βΒ Β βΒ Β βββ dynamic βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ DynamicQueryMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ many βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ ManyQueryMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ simple βΒ Β βΒ Β βΒ Β βΒ Β βββ SimpleQueryMapper.java βΒ Β βΒ Β βΒ Β βββ repository βΒ Β βΒ Β βΒ Β βΒ Β βββ SimpleQueryRepository.java βΒ Β βΒ Β βΒ Β βββ transaction βΒ Β βΒ Β βΒ Β βΒ Β βββ delete βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ DeleteMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ insert βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ InsertMapper.java βΒ Β βΒ Β βΒ Β βΒ Β βββ update βΒ Β βΒ Β βΒ Β βΒ Β βββ UpdateMapper.java βΒ Β βΒ Β βΒ Β βββ type βΒ Β βΒ Β βΒ Β βββ adapter βΒ Β βΒ Β βΒ Β βΒ Β βββ AdapterMapper.java βΒ Β βΒ Β βΒ Β βββ basic βΒ Β βΒ Β βΒ Β βΒ Β βββ BasicTypeMapper.java βΒ Β βΒ Β βΒ Β βββ enums βΒ Β βΒ Β βΒ Β βββ EnumRelatedMapper.java βΒ Β βΒ Β βΒ Β βββ SpecificEnumType.java βΒ Β βΒ Β βΒ Β βββ SpecificEnumTypeR2dbcTypeHandlerAdapter.java βΒ Β βΒ Β βββ service # the service βΒ Β βΒ Β βββ ApplicationService.java βΒ Β βΒ Β βββ DynamicRoutingService.java βΒ Β βΒ Β βββ impl βΒ Β βΒ Β βββ ApplicationServiceImpl.java βΒ Β βΒ Β βββ DynamicRoutingServiceImpl.java βΒ Β βββ common βΒ Β βΒ Β βββ entity # the common entities βΒ Β βΒ Β βΒ Β βββ Dept.java βΒ Β βΒ Β βΒ Β βββ Emp.java βΒ Β βΒ Β βΒ Β βββ Subject.java βΒ Β βΒ Β βΒ Β βββ SubjectContent.java βΒ Β βΒ Β βΒ Β βββ SubjectData.java βΒ Β βΒ Β βΒ Β βββ extend βΒ Β βΒ Β βΒ Β βββ DeptWithEmpList.java βΒ Β βΒ Β βΒ Β βββ EmpWithDept.java βΒ Β βΒ Β βΒ Β βββ SubjectWithSubjectData.java βΒ Β βΒ Β βββ mapper # the common mapper interface βΒ Β βΒ Β βΒ Β βββ DeptMapper.java βΒ Β βΒ Β βΒ Β βββ EmpMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectDataMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectMapper.java βΒ Β βΒ Β βΒ Β βββ dynamic βΒ Β βΒ Β βΒ Β βββ DeptDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ DeptDynamicSqlSupport.java βΒ Β βΒ Β βΒ Β βββ EmpDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ EmpDynamicSqlSupport.java βΒ Β βΒ Β βΒ Β βββ SubjectDataDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectDataDynamicSqlSupport.java βΒ Β βΒ Β βΒ Β βββ SubjectDynamicMapper.java βΒ Β βΒ Β βΒ Β βββ SubjectDynamicSqlSupport.java βΒ Β βΒ Β βββ option # the common enum βΒ Β βΒ Β βΒ Β βββ SubjectDataAnEnum.java βΒ Β βΒ Β βββ testcontainers # the test container initialization βΒ Β βΒ Β βββ DatabaseInitialization.java βΒ Β βΒ Β βββ MariadbTestContainerInitialization.java βΒ Β βΒ Β βββ MysqlTestContainerInitialization.java βΒ Β βΒ Β βββ OracleTestContainerInitialization.java βΒ Β βΒ Β βββ PostgresqlTestContainerInitialization.java βΒ Β βΒ Β βββ SqlServerTestContainerInitialization.java βΒ Β βΒ Β βββ support # the customized sql script runner βΒ Β βΒ Β βββ ScriptRunner.java βΒ Β βββ test βΒ Β βββ MybatisR2dbcApplicationTests.java # the standard spring application test βΒ Β βββ MybatisR2dbcBaseTests.java # the standard base test βΒ Β βββ MybatisR2dbcRoutingApplicationTests.java # the spring application test with dynamic routing database βΒ Β βββ MybatisR2dbcXmlConfigApplicationTests.java # the spring application test with parsing mybatis xml config file βΒ Β βββ config # extra test configs βΒ Β βΒ Β βββ MysqlConnectionFactoryOptionsConfigurer.java βΒ Β βΒ Β βββ PostgresqlConnectionFactoryOptionsConfigurer.java βΒ Β βββ mapper # test mapper interfaces βΒ Β βΒ Β βββ query βΒ Β βΒ Β βΒ Β βββ dynamic βΒ Β βΒ Β βΒ Β βΒ Β βββ DynamicQueryMapperTests.java βΒ Β βΒ Β βΒ Β βββ many βΒ Β βΒ Β βΒ Β βΒ Β βββ ManyQueryMapperTests.java βΒ Β βΒ Β βΒ Β βββ simple βΒ Β βΒ Β βΒ Β βββ SimpleQueryMapperTests.java βΒ Β βΒ Β βββ repository βΒ Β βΒ Β βΒ Β βββ SimpleQueryRepositoryTests.java βΒ Β βΒ Β βββ transaction βΒ Β βΒ Β βΒ Β βββ delete βΒ Β βΒ Β βΒ Β βΒ Β βββ DeleteMapperTest.java βΒ Β βΒ Β βΒ Β βββ insert βΒ Β βΒ Β βΒ Β βΒ Β βββ InsertMapperTest.java βΒ Β βΒ Β βΒ Β βββ parallel βΒ Β βΒ Β βΒ Β βΒ Β βββ ParallelTransactionTest.java βΒ Β βΒ Β βΒ Β βββ update βΒ Β βΒ Β βΒ Β βββ UpdateMapperTest.java βΒ Β βΒ Β βββ type βΒ Β βΒ Β βββ adapter βΒ Β βΒ Β βΒ Β βββ AdapterMapperTests.java βΒ Β βΒ Β βββ basic βΒ Β βΒ Β βΒ Β βββ BasicTypeMapperTests.java βΒ Β βΒ Β βββ enums βΒ Β βΒ Β βββ EnumOrdinalRelatedMapperTests.java βΒ Β βΒ Β βββ EnumRelatedMapperTests.java βΒ Β βββ service # the test services βΒ Β βββ ApplicationServiceTests.java βΒ Β βββ DynamicRoutingServiceTests.java βββ resources βββ MybatisR2dbcConfig.xml # the mybatis xml config file βββ application-routing.yml # the spring boot yaml config file with dynamic routing database configuration βββ application-standard.yml # the spring boot yaml config file with standard configuration βββ application-xml-config.yml # the spring boot yaml config file with mybatis xml parsing configuration βββ container-license-acceptance.txt βββ logback-spring.xml βββ mapper # the mapper xml file associated with mapper interface βΒ Β βββ common βΒ Β βΒ Β βββ DeptMapper.xml βΒ Β βΒ Β βββ EmpMapper.xml βΒ Β βΒ Β βββ SubjectDataMapper.xml βΒ Β βΒ Β βββ SubjectMapper.xml βΒ Β βββ query βΒ Β βΒ Β βββ many βΒ Β βΒ Β βΒ Β βββ ManyQueryMapper.xml βΒ Β βΒ Β βββ simple βΒ Β βΒ Β βββ SimpleQueryMapper.xml βΒ Β βββ repository βΒ Β βΒ Β βββ SimpleQueryRepository.xml βΒ Β βββ transaction βΒ Β βΒ Β βββ delete βΒ Β βΒ Β βΒ Β βββ DeleteMapper.xml βΒ Β βΒ Β βββ insert βΒ Β βΒ Β βΒ Β βββ InsertMapper.xml βΒ Β βΒ Β βββ update βΒ Β βΒ Β βββ UpdateMapper.xml βΒ Β βββ type βΒ Β βββ adapter βΒ Β βΒ Β βββ AdapterMapper.xml βΒ Β βββ basic βΒ Β βΒ Β βββ BasicTypeMapper.xml βΒ Β βββ enums βΒ Β βββ EnumRelatedMapper.xml βββ mybatis-config.properties βββ sql-script the database init sql script βΒ Β βββ init_mssql.sql βΒ Β βββ init_mysql.sql βΒ Β βββ init_oracle.sql βΒ Β βββ init_postgresql.sql
- Associated Concept
- Basic Operation Instruction
- Integration with Spring Framework