1212 db = project. hasProperty(' db' ) ? project. getProperty(' db' ) : ' h2'
1313 dbHost = System . getProperty( ' dbHost' , ' localhost' )
1414 dbService = System . getProperty( ' dbService' , ' ' )
15+ runID = System . getProperty( ' runID' , ' ' )
1516 dbUser = System . getProperty( ' dbUser' , ' hibernate_orm_test' )
1617 dbPass = System . getProperty( ' dbPass' , ' hibernate_orm_test' )
1718 dbName = System . getProperty( ' dbName' , ' hibernate_orm_test' )
3738 ' jdbc.driver' : ' org.h2.Driver' ,
3839 ' jdbc.user' : ' sa' ,
3940 ' jdbc.pass' : ' ' ,
40- ' jdbc.url' : ' jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;LOCK_TIMEOUT=10000' ,
41- ' connection.init_sql' : ' '
41+ ' jdbc.url' : ' jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE' ,
42+ ' connection.init_sql' : ' ' ,
43+ ' hibernate.dialect.native_param_markers' : ' true'
4244 ],
4345 hsqldb : [
4446 ' db.dialect' : ' org.hibernate.dialect.HSQLDialect' ,
@@ -53,15 +55,15 @@ ext {
5355 ' jdbc.driver' : ' org.apache.derby.iapi.jdbc.AutoloadedDriver' ,
5456 ' jdbc.user' : ' hibernate_orm_test' ,
5557 ' jdbc.pass' : ' hibernate_orm_test' ,
56- ' jdbc.url' : ' jdbc:derby:target/tmp/derby/hibernate_orm_test ;databaseName=hibernate_orm_test;create=true' ,
58+ ' jdbc.url' : ' jdbc:derby:memory: ;databaseName=hibernate_orm_test;create=true' ,
5759 ' connection.init_sql' : ' '
5860 ],
5961 derby_old : [
6062 ' db.dialect' : ' org.hibernate.dialect.DerbyDialect' ,
6163 ' jdbc.driver' : ' org.apache.derby.jdbc.EmbeddedDriver' ,
6264 ' jdbc.user' : ' hibernate_orm_test' ,
6365 ' jdbc.pass' : ' hibernate_orm_test' ,
64- ' jdbc.url' : ' jdbc:derby:target/tmp/derby/hibernate_orm_test ;databaseName=hibernate_orm_test;create=true' ,
66+ ' jdbc.url' : ' jdbc:derby:memory: ;databaseName=hibernate_orm_test;create=true' ,
6567 ' connection.init_sql' : ' '
6668 ],
6769 pgsql : [
9799 ' jdbc.user' : ' hibernate_orm_test' ,
98100 ' jdbc.pass' : ' hibernate_orm_test' ,
99101 // Disable prepared statement caching to avoid issues with changing schemas
100- ' jdbc.url' : ' jdbc:jtds:sybase://' + dbHost + ' :5000 /hibernate_orm_test;maxStatements=0;cacheMetaData=false' ,
102+ ' jdbc.url' : ' jdbc:jtds:sybase://' + dbHost + ' :9000 /hibernate_orm_test;maxStatements=0;cacheMetaData=false' ,
101103 ' connection.init_sql' : ' set ansinull on'
102104 ],
105+ sybase_jconn_ci : [
106+ ' db.dialect' : ' org.hibernate.dialect.SybaseASEDialect' ,
107+ ' jdbc.driver' : ' com.sybase.jdbc4.jdbc.SybDriver' ,
108+ ' jdbc.user' : ' hibernate_orm_test' ,
109+ ' jdbc.pass' : ' hibernate_orm_test' ,
110+ // Disable prepared statement caching to avoid issues with changing schemas
111+ ' jdbc.url' : ' jdbc:sybase:Tds:' + dbHost + ' :9000/hibernate_orm_test' ,
112+ ' connection.init_sql' : ' set ansinull on set quoted_identifier on'
113+ ],
103114 mysql : [
104115 ' db.dialect' : ' org.hibernate.dialect.MySQLDialect' ,
105116 ' jdbc.driver' : ' com.mysql.cj.jdbc.Driver' ,
@@ -137,7 +148,7 @@ ext {
137148 ' jdbc.driver' : ' com.mysql.jdbc.Driver' ,
138149 ' jdbc.user' : ' hibernate_orm_test' ,
139150 ' jdbc.pass' : ' hibernate_orm_test' ,
140- ' jdbc.url' : ' jdbc:mysql://' + dbHost + ' /hibernate_orm_test' ,
151+ ' jdbc.url' : ' jdbc:mysql://' + dbHost + ' :4000 /hibernate_orm_test' ,
141152 ' connection.init_sql' : ' '
142153 ],
143154 oracle : [
@@ -149,6 +160,14 @@ ext {
149160 ' connection.init_sql' : ' '
150161 ],
151162 oracle_ci : [
163+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
164+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
165+ ' jdbc.user' : ' hibernate_orm_test' ,
166+ ' jdbc.pass' : ' hibernate_orm_test' ,
167+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/freepdb1' ,
168+ ' connection.init_sql' : ' '
169+ ],
170+ oracle_xe_ci : [
152171 ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
153172 ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
154173 ' jdbc.user' : ' hibernate_orm_test' ,
@@ -168,13 +187,49 @@ ext {
168187 oracle_cloud_autonomous_tls : [
169188 ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
170189 ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
171- ' jdbc.user' : ' hibernate_orm_test' ,
190+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
191+ ' jdbc.pass' : ' Oracle_19_Password' ,
192+ // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
193+ //
194+ // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
195+ // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
196+ ' jdbc.url' : ' jdbc:oracle:thin:@(description=(retry_count=5)(retry_delay=1)(address=(protocol=tcps)(port=1521)(host=' + dbHost + ' .oraclecloud.com))(connect_data=(service_name=' + dbService + ' _tp.adb.oraclecloud.com))(security=(ssl_server_dn_match=no)))?oracle.jdbc.enableQueryResultCache=false&oracle.jdbc.thinForceDNSLoadBalancing=true&tcp.nodelay=yes' ,
197+ ' connection.init_sql' : ' '
198+ ],
199+ oracle_cloud_db19c : [
200+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
201+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
202+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
172203 ' jdbc.pass' : ' Oracle_19_Password' ,
173204 // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
174205 //
175206 // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
176207 // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
177- ' jdbc.url' : ' jdbc:oracle:thin:@(description=(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1521)(host=' + dbHost + ' .oraclecloud.com))(connect_data=(service_name=' + dbService + ' _low.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)))' ,
208+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/' + dbService,
209+ ' connection.init_sql' : ' '
210+ ],
211+ oracle_cloud_db21c : [
212+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
213+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
214+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
215+ ' jdbc.pass' : ' Oracle_21_Password' ,
216+ // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
217+ //
218+ // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
219+ // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
220+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/' + dbService,
221+ ' connection.init_sql' : ' '
222+ ],
223+ oracle_cloud_db23c : [
224+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
225+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
226+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
227+ ' jdbc.pass' : ' Oracle_23_Password' ,
228+ // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
229+ //
230+ // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
231+ // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
232+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/' + dbService,
178233 ' connection.init_sql' : ' '
179234 ],
180235 mssql : [
@@ -256,6 +311,14 @@ ext {
256311 ' jdbc.url' : ' jdbc:firebirdsql://' + dbHost + ' /hibernate_orm_test?charSet=utf-8;TRANSACTION_READ_COMMITTED=read_committed,rec_version,wait,lock_timeout=5' ,
257312 ' connection.init_sql' : ' '
258313 ],
314+ altibase : [
315+ ' db.dialect' : ' org.hibernate.community.dialect.AltibaseDialect' ,
316+ ' jdbc.driver' : ' Altibase.jdbc.driver.AltibaseDriver' ,
317+ ' jdbc.user' : ' sys' ,
318+ ' jdbc.pass' : ' manager' ,
319+ ' connection.init_sql' : ' ' ,
320+ ' jdbc.url' : ' jdbc:Altibase://' + dbHost + ' :20300/mydb?force_clob_bind=true'
321+ ],
259322 ]
260323}
261324
@@ -266,7 +329,7 @@ if ( processTestResourcesTask != null ) {
266329 processTestResourcesTask. inputs. property( ' dbHost' , dbHost )
267330// processTestResourcesTask.inputs.property( "gradle.libs.versions.h2", project.getProperty( "gradle.libs.versions.h2", "2.1.214" ) )
268331// processTestResourcesTask.inputs.property( "gradle.libs.versions.h2gis", project.getProperty( "gradle.libs.versions.h2gis", "2.1.0" ) )
269- // processTestResourcesTask.inputs.property( "gradle.libs.versions.hsqldb", project.getProperty( "gradle.libs.versions.hsqldb", "2.7.1 " ) )
332+ // processTestResourcesTask.inputs.property( "gradle.libs.versions.hsqldb", project.getProperty( "gradle.libs.versions.hsqldb", "2.7.2 " ) )
270333// processTestResourcesTask.inputs.property( "gradle.libs.versions.derby", project.getProperty( "gradle.libs.versions.derby", "10.15.2.0" ) )
271334 processTestResourcesTask. filter( ReplaceTokens , tokens : dbBundle[db] )
272335}
0 commit comments