12
12
db = project. hasProperty(' db' ) ? project. getProperty(' db' ) : ' h2'
13
13
dbHost = System . getProperty( ' dbHost' , ' localhost' )
14
14
dbService = System . getProperty( ' dbService' , ' ' )
15
+ runID = System . getProperty( ' runID' , ' ' )
15
16
dbUser = System . getProperty( ' dbUser' , ' hibernate_orm_test' )
16
17
dbPass = System . getProperty( ' dbPass' , ' hibernate_orm_test' )
17
18
dbName = System . getProperty( ' dbName' , ' hibernate_orm_test' )
37
38
' jdbc.driver' : ' org.h2.Driver' ,
38
39
' jdbc.user' : ' sa' ,
39
40
' 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'
42
44
],
43
45
hsqldb : [
44
46
' db.dialect' : ' org.hibernate.dialect.HSQLDialect' ,
@@ -53,15 +55,15 @@ ext {
53
55
' jdbc.driver' : ' org.apache.derby.iapi.jdbc.AutoloadedDriver' ,
54
56
' jdbc.user' : ' hibernate_orm_test' ,
55
57
' 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' ,
57
59
' connection.init_sql' : ' '
58
60
],
59
61
derby_old : [
60
62
' db.dialect' : ' org.hibernate.dialect.DerbyDialect' ,
61
63
' jdbc.driver' : ' org.apache.derby.jdbc.EmbeddedDriver' ,
62
64
' jdbc.user' : ' hibernate_orm_test' ,
63
65
' 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' ,
65
67
' connection.init_sql' : ' '
66
68
],
67
69
pgsql : [
97
99
' jdbc.user' : ' hibernate_orm_test' ,
98
100
' jdbc.pass' : ' hibernate_orm_test' ,
99
101
// 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' ,
101
103
' connection.init_sql' : ' set ansinull on'
102
104
],
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
+ ],
103
114
mysql : [
104
115
' db.dialect' : ' org.hibernate.dialect.MySQLDialect' ,
105
116
' jdbc.driver' : ' com.mysql.cj.jdbc.Driver' ,
@@ -137,7 +148,7 @@ ext {
137
148
' jdbc.driver' : ' com.mysql.jdbc.Driver' ,
138
149
' jdbc.user' : ' hibernate_orm_test' ,
139
150
' jdbc.pass' : ' hibernate_orm_test' ,
140
- ' jdbc.url' : ' jdbc:mysql://' + dbHost + ' /hibernate_orm_test' ,
151
+ ' jdbc.url' : ' jdbc:mysql://' + dbHost + ' :4000 /hibernate_orm_test' ,
141
152
' connection.init_sql' : ' '
142
153
],
143
154
oracle : [
@@ -149,6 +160,14 @@ ext {
149
160
' connection.init_sql' : ' '
150
161
],
151
162
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 : [
152
171
' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
153
172
' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
154
173
' jdbc.user' : ' hibernate_orm_test' ,
@@ -168,13 +187,49 @@ ext {
168
187
oracle_cloud_autonomous_tls : [
169
188
' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
170
189
' 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,
172
203
' jdbc.pass' : ' Oracle_19_Password' ,
173
204
// Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
174
205
//
175
206
// To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
176
207
// 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,
178
233
' connection.init_sql' : ' '
179
234
],
180
235
mssql : [
@@ -256,6 +311,14 @@ ext {
256
311
' jdbc.url' : ' jdbc:firebirdsql://' + dbHost + ' /hibernate_orm_test?charSet=utf-8;TRANSACTION_READ_COMMITTED=read_committed,rec_version,wait,lock_timeout=5' ,
257
312
' connection.init_sql' : ' '
258
313
],
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
+ ],
259
322
]
260
323
}
261
324
@@ -266,7 +329,7 @@ if ( processTestResourcesTask != null ) {
266
329
processTestResourcesTask. inputs. property( ' dbHost' , dbHost )
267
330
// processTestResourcesTask.inputs.property( "gradle.libs.versions.h2", project.getProperty( "gradle.libs.versions.h2", "2.1.214" ) )
268
331
// 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 " ) )
270
333
// processTestResourcesTask.inputs.property( "gradle.libs.versions.derby", project.getProperty( "gradle.libs.versions.derby", "10.15.2.0" ) )
271
334
processTestResourcesTask. filter( ReplaceTokens , tokens : dbBundle[db] )
272
335
}
0 commit comments