Skip to content

Commit f8053dc

Browse files
Merge pull request querydsl#3404 from rdicroce/oracle-jdbc-driver
Oracle: upgrade JDBC driver to latest. Maven coordinates changed.
2 parents cdb9022 + 76e7c31 commit f8053dc

File tree

7 files changed

+34
-7
lines changed

7 files changed

+34
-7
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
<hsqldb.version>2.6.0</hsqldb.version>
4646
<h2.version>1.4.197</h2.version>
4747
<postgresql.version>42.3.4</postgresql.version>
48-
<oracle.version>11.2.0.4</oracle.version>
48+
<oracle.version>21.7.0.0</oracle.version>
4949
<mysql.version>8.0.29</mysql.version>
5050
<mssql.version>11.2.1.jre8</mssql.version>
5151
<cubrid.version>9.3.9.0002</cubrid.version>
@@ -432,7 +432,7 @@
432432
<exclude>org.apche.derby:derby:*:*:compile</exclude>
433433
<exclude>mysql:mysql-connector-java:*:*:compile</exclude>
434434
<exclude>com.microsoft.sqlserver:mssql-jdbc:*:*:compile</exclude>
435-
<exclude>com.oracle:ojdbc6:*:*:compile</exclude>
435+
<exclude>com.oracle:ojdbc8:*:*:compile</exclude>
436436
<exclude>org.postgresql:postgresql:*:*:compile</exclude>
437437
<exclude>cubrid:cubrid-jdbc:*:*:compile</exclude>
438438
<exclude>org.firebirdsql.jdbc:jaybird:*:*:compile</exclude>

querydsl-jpa/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@
194194
</dependency>
195195
<dependency>
196196
<groupId>com.oracle.database.jdbc</groupId>
197-
<artifactId>ojdbc6</artifactId>
197+
<artifactId>ojdbc8</artifactId>
198198
<version>${oracle.version}</version>
199199
<scope>test</scope>
200200
</dependency>

querydsl-jpa/src/test/java/com/querydsl/jpa/suites/OracleSuiteTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.querydsl.jpa.suites;
22

3+
import java.util.TimeZone;
4+
5+
import org.junit.AfterClass;
36
import org.junit.BeforeClass;
47
import org.junit.experimental.categories.Category;
58

@@ -17,10 +20,23 @@ public static class Serialization extends SerializationBase { }
1720
public static class Hibernate extends HibernateBase { }
1821
public static class HibernateSQL extends HibernateSQLBase { }
1922

23+
private static TimeZone defaultZone;
24+
2025
@BeforeClass
2126
public static void setUp() throws Exception {
2227
Mode.mode.set("oracle");
2328
Mode.target.set(Target.ORACLE);
29+
30+
// change time zone to work around ORA-01882
31+
// see https://gist.github.com/jarek-przygodzki/cbea3cedae3aef2bbbe0ff6b057e8321
32+
// the test may work fine on your machine without this, but it fails when the GitHub runner executes it
33+
defaultZone = TimeZone.getDefault();
34+
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
35+
}
36+
37+
@AfterClass
38+
public static void tearDown() {
39+
TimeZone.setDefault(defaultZone);
2440
}
2541

2642
}

querydsl-sql-codegen/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
</dependency>
9898
<dependency>
9999
<groupId>com.oracle.database.jdbc</groupId>
100-
<artifactId>ojdbc6</artifactId>
100+
<artifactId>ojdbc8</artifactId>
101101
<version>${oracle.version}</version>
102102
<scope>test</scope>
103103
</dependency>

querydsl-sql-codegen/src/test/java/com/querydsl/sql/codegen/ExportOracleTest.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
*/
1414
package com.querydsl.sql.codegen;
1515

16+
import java.util.TimeZone;
17+
1618
import org.junit.BeforeClass;
1719
import org.junit.experimental.categories.Category;
1820

@@ -24,7 +26,16 @@ public class ExportOracleTest extends ExportBaseTest {
2426

2527
@BeforeClass
2628
public static void setUpClass() throws Exception {
27-
Connections.initOracle();
29+
TimeZone tz = TimeZone.getDefault();
30+
try {
31+
// change time zone to work around ORA-01882
32+
// see https://gist.github.com/jarek-przygodzki/cbea3cedae3aef2bbbe0ff6b057e8321
33+
// the test may work fine on your machine without this, but it fails when the GitHub runner executes it
34+
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
35+
Connections.initOracle();
36+
} finally {
37+
TimeZone.setDefault(tz);
38+
}
2839
}
2940

3041
@Override

querydsl-sql-spatial/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@
119119
</dependency>
120120
<dependency>
121121
<groupId>com.oracle.database.jdbc</groupId>
122-
<artifactId>ojdbc6</artifactId>
122+
<artifactId>ojdbc8</artifactId>
123123
<version>${oracle.version}</version>
124124
<scope>test</scope>
125125
</dependency>

querydsl-sql/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
</dependency>
108108
<dependency>
109109
<groupId>com.oracle.database.jdbc</groupId>
110-
<artifactId>ojdbc6</artifactId>
110+
<artifactId>ojdbc8</artifactId>
111111
<version>${oracle.version}</version>
112112
<scope>test</scope>
113113
</dependency>

0 commit comments

Comments
 (0)