12
12
db = project. hasProperty(' db' ) ? project. getProperty(' db' ) : ' h2'
13
13
dbHost = System . getProperty( ' dbHost' , ' localhost' )
14
14
dbService = System . getProperty( ' dbService' , ' ' )
15
- dbUser = System . getProperty( ' dbUser' , ' hibernate_orm_test' )
16
- dbPass = System . getProperty( ' dbPass' , ' hibernate_orm_test' )
17
- dbName = System . getProperty( ' dbName' , ' hibernate_orm_test' )
15
+ runID = System . getProperty( ' runID' , ' ' )
18
16
dbBundle = [
19
17
amazon_ci : [
20
18
' db.dialect' : ' org.hibernate.dialect.PostgreSQLDialect' ,
37
35
' jdbc.driver' : ' org.h2.Driver' ,
38
36
' jdbc.user' : ' sa' ,
39
37
' jdbc.pass' : ' ' ,
40
- ' jdbc.url' : ' jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;LOCK_TIMEOUT=10000' ,
41
- ' connection.init_sql' : ' '
38
+ ' jdbc.url' : ' jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE' ,
39
+ ' connection.init_sql' : ' ' ,
40
+ ' hibernate.dialect.native_param_markers' : ' true'
42
41
],
43
42
hsqldb : [
44
43
' db.dialect' : ' org.hibernate.dialect.HSQLDialect' ,
@@ -53,15 +52,15 @@ ext {
53
52
' jdbc.driver' : ' org.apache.derby.iapi.jdbc.AutoloadedDriver' ,
54
53
' jdbc.user' : ' hibernate_orm_test' ,
55
54
' jdbc.pass' : ' hibernate_orm_test' ,
56
- ' jdbc.url' : ' jdbc:derby:target/tmp/derby/hibernate_orm_test ;databaseName=hibernate_orm_test;create=true' ,
55
+ ' jdbc.url' : ' jdbc:derby:memory: ;databaseName=hibernate_orm_test;create=true' ,
57
56
' connection.init_sql' : ' '
58
57
],
59
58
derby_old : [
60
59
' db.dialect' : ' org.hibernate.dialect.DerbyDialect' ,
61
60
' jdbc.driver' : ' org.apache.derby.jdbc.EmbeddedDriver' ,
62
61
' jdbc.user' : ' hibernate_orm_test' ,
63
62
' jdbc.pass' : ' hibernate_orm_test' ,
64
- ' jdbc.url' : ' jdbc:derby:target/tmp/derby/hibernate_orm_test ;databaseName=hibernate_orm_test;create=true' ,
63
+ ' jdbc.url' : ' jdbc:derby:memory: ;databaseName=hibernate_orm_test;create=true' ,
65
64
' connection.init_sql' : ' '
66
65
],
67
66
pgsql : [
97
96
' jdbc.user' : ' hibernate_orm_test' ,
98
97
' jdbc.pass' : ' hibernate_orm_test' ,
99
98
// 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' ,
99
+ ' jdbc.url' : ' jdbc:jtds:sybase://' + dbHost + ' :9000 /hibernate_orm_test;maxStatements=0;cacheMetaData=false' ,
101
100
' connection.init_sql' : ' set ansinull on'
102
101
],
102
+ sybase_jconn_ci : [
103
+ ' db.dialect' : ' org.hibernate.dialect.SybaseASEDialect' ,
104
+ ' jdbc.driver' : ' com.sybase.jdbc4.jdbc.SybDriver' ,
105
+ ' jdbc.user' : ' hibernate_orm_test' ,
106
+ ' jdbc.pass' : ' hibernate_orm_test' ,
107
+ // Disable prepared statement caching to avoid issues with changing schemas
108
+ ' jdbc.url' : ' jdbc:sybase:Tds:' + dbHost + ' :9000/hibernate_orm_test' ,
109
+ ' connection.init_sql' : ' set ansinull on set quoted_identifier on'
110
+ ],
103
111
mysql : [
104
112
' db.dialect' : ' org.hibernate.dialect.MySQLDialect' ,
105
113
' jdbc.driver' : ' com.mysql.cj.jdbc.Driver' ,
@@ -137,7 +145,7 @@ ext {
137
145
' jdbc.driver' : ' com.mysql.jdbc.Driver' ,
138
146
' jdbc.user' : ' hibernate_orm_test' ,
139
147
' jdbc.pass' : ' hibernate_orm_test' ,
140
- ' jdbc.url' : ' jdbc:mysql://' + dbHost + ' /hibernate_orm_test' ,
148
+ ' jdbc.url' : ' jdbc:mysql://' + dbHost + ' :4000 /hibernate_orm_test' ,
141
149
' connection.init_sql' : ' '
142
150
],
143
151
oracle : [
@@ -149,6 +157,14 @@ ext {
149
157
' connection.init_sql' : ' '
150
158
],
151
159
oracle_ci : [
160
+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
161
+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
162
+ ' jdbc.user' : ' hibernate_orm_test' ,
163
+ ' jdbc.pass' : ' hibernate_orm_test' ,
164
+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/freepdb1' ,
165
+ ' connection.init_sql' : ' '
166
+ ],
167
+ oracle_xe_ci : [
152
168
' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
153
169
' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
154
170
' jdbc.user' : ' hibernate_orm_test' ,
@@ -168,13 +184,49 @@ ext {
168
184
oracle_cloud_autonomous_tls : [
169
185
' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
170
186
' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
171
- ' jdbc.user' : ' hibernate_orm_test' ,
187
+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
188
+ ' jdbc.pass' : ' Oracle_19_Password' ,
189
+ // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
190
+ //
191
+ // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
192
+ // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
193
+ ' 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' ,
194
+ ' connection.init_sql' : ' '
195
+ ],
196
+ oracle_cloud_db19c : [
197
+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
198
+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
199
+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
172
200
' jdbc.pass' : ' Oracle_19_Password' ,
173
201
// Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
174
202
//
175
203
// To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
176
204
// 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)))' ,
205
+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/' + dbService,
206
+ ' connection.init_sql' : ' '
207
+ ],
208
+ oracle_cloud_db21c : [
209
+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
210
+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
211
+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
212
+ ' jdbc.pass' : ' Oracle_21_Password' ,
213
+ // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
214
+ //
215
+ // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
216
+ // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
217
+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/' + dbService,
218
+ ' connection.init_sql' : ' '
219
+ ],
220
+ oracle_cloud_db23c : [
221
+ ' db.dialect' : ' org.hibernate.dialect.OracleDialect' ,
222
+ ' jdbc.driver' : ' oracle.jdbc.OracleDriver' ,
223
+ ' jdbc.user' : ' hibernate_orm_test_' + runID,
224
+ ' jdbc.pass' : ' Oracle_23_Password' ,
225
+ // Requires dbHost (pointing to the right cloud region) AND dbService (unique database name).
226
+ //
227
+ // To avoid hibernate-spatial tests failure, JVM must be enabled as stated in documentation:
228
+ // https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-oracle-java.html
229
+ ' jdbc.url' : ' jdbc:oracle:thin:@' + dbHost + ' :1521/' + dbService,
178
230
' connection.init_sql' : ' '
179
231
],
180
232
mssql : [
@@ -256,6 +308,14 @@ ext {
256
308
' jdbc.url' : ' jdbc:firebirdsql://' + dbHost + ' /hibernate_orm_test?charSet=utf-8;TRANSACTION_READ_COMMITTED=read_committed,rec_version,wait,lock_timeout=5' ,
257
309
' connection.init_sql' : ' '
258
310
],
311
+ altibase : [
312
+ ' db.dialect' : ' org.hibernate.community.dialect.AltibaseDialect' ,
313
+ ' jdbc.driver' : ' Altibase.jdbc.driver.AltibaseDriver' ,
314
+ ' jdbc.user' : ' sys' ,
315
+ ' jdbc.pass' : ' manager' ,
316
+ ' connection.init_sql' : ' ' ,
317
+ ' jdbc.url' : ' jdbc:Altibase://' + dbHost + ' :20300/mydb?force_clob_bind=true'
318
+ ],
259
319
]
260
320
}
261
321
@@ -266,7 +326,7 @@ if ( processTestResourcesTask != null ) {
266
326
processTestResourcesTask. inputs. property( ' dbHost' , dbHost )
267
327
// processTestResourcesTask.inputs.property( "gradle.libs.versions.h2", project.getProperty( "gradle.libs.versions.h2", "2.1.214" ) )
268
328
// 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 " ) )
329
+ // processTestResourcesTask.inputs.property( "gradle.libs.versions.hsqldb", project.getProperty( "gradle.libs.versions.hsqldb", "2.7.2 " ) )
270
330
// processTestResourcesTask.inputs.property( "gradle.libs.versions.derby", project.getProperty( "gradle.libs.versions.derby", "10.15.2.0" ) )
271
331
processTestResourcesTask. filter( ReplaceTokens , tokens : dbBundle[db] )
272
332
}
0 commit comments