Skip to content

Commit 101fc1b

Browse files
timis1timis1
andauthored
JAVA-18167 Upgrade persistence-modules to JDK 11 (eugenp#13714)
* JAVA-18167 Upgrade persistence-modules to JDK 11 (activejdbc and core-java-persistence) * JAVA-16167 Update pom.xml to include just the updated modules * JAVA-18167 Added vaadin because it looks that I removed * JAVA-18167 Migration deltaspike * JAVA-18167 Migration hbase module * JAVA-18167 Migration hibernate-mapping-2 * JAVA-18167 Migration hibernate-exceptions * JAVA-18167 Migration hibernate-jpa module * JAVA-18167 Migration hibernate-jpa change the name of User entity * JAVA-18167 Overwriting the version of slf4j and logback for hibernate-jpa * JAVA-18167 Migrate deltaspike back to jdk8 * JAVA-18167 Remove some modules that was added elsewhere * Revert "JAVA-18167 Migration deltaspike" This reverts commit 874b4ba * JAVA-18167 Comment failed module (it will be migrated later) --------- Co-authored-by: timis1 <[email protected]>
1 parent 65e22c8 commit 101fc1b

File tree

84 files changed

+441
-478
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+441
-478
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ spring-soap/src/main/java/com/baeldung/springsoap/gen/
8989
/report-*.json
9090
transaction.log
9191
*-shell.log
92+
customers.xml
9293

9394
apache-cxf/cxf-aegis/baeldung.xml
9495
testing-modules/report-*.json

persistence-modules/activejdbc/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@
7474
</build>
7575

7676
<properties>
77-
<activejdbc.version>2.0</activejdbc.version>
77+
<activejdbc.version>3.4-j11</activejdbc.version>
7878
<environments>development.test,development</environments>
79-
<mysql.connector.version>5.1.34</mysql.connector.version>
79+
<mysql.connector.version>8.0.32</mysql.connector.version>
8080
</properties>
8181

8282
</project>

persistence-modules/activejdbc/src/main/java/com/baeldung/ActiveJDBCApp.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
import com.baeldung.model.Employee;
55
import com.baeldung.model.Role;
66
import org.javalite.activejdbc.Base;
7+
import org.javalite.activejdbc.DB;
78
import org.javalite.activejdbc.LazyList;
89
import org.javalite.activejdbc.Model;
910

1011
public class ActiveJDBCApp
1112
{
1213
public static void main( String[] args )
1314
{
14-
try {
15-
Base.open();
15+
try(final DB open = Base.open()) {
1616
ActiveJDBCApp app = new ActiveJDBCApp();
1717
app.create();
1818
app.update();

persistence-modules/core-java-persistence/pom.xml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,21 @@
5252
<artifactId>spring-boot-starter</artifactId>
5353
<version>${springframework.boot.spring-boot-starter.version}</version>
5454
</dependency>
55+
<dependency>
56+
<groupId>mysql</groupId>
57+
<artifactId>mysql-connector-java</artifactId>
58+
<version>${mysql-connector.version}</version>
59+
<scope>runtime</scope>
60+
</dependency>
5561
</dependencies>
5662

5763
<properties>
58-
<commons-dbcp2.version>2.4.0</commons-dbcp2.version>
59-
<HikariCP.version>3.2.0</HikariCP.version>
60-
<c3p0.version>0.9.5.2</c3p0.version>
61-
<springframework.boot.spring-boot-starter.version>1.5.8.RELEASE</springframework.boot.spring-boot-starter.version>
62-
<springframework.spring-web.version>4.3.4.RELEASE</springframework.spring-web.version>
64+
<commons-dbcp2.version>2.9.0</commons-dbcp2.version>
65+
<HikariCP.version>5.0.1</HikariCP.version>
66+
<c3p0.version>0.9.5.5</c3p0.version>
67+
<springframework.boot.spring-boot-starter.version>3.0.4</springframework.boot.spring-boot-starter.version>
68+
<springframework.spring-web.version>6.0.6</springframework.spring-web.version>
69+
<mysql-connector.version>8.0.32</mysql-connector.version>
6370
</properties>
6471

6572
</project>

persistence-modules/core-java-persistence/src/main/java/com/baeldung/jdbcmetadata/DatabaseConfig.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.baeldung.jdbcmetadata;
22

3-
import org.apache.log4j.Logger;
4-
53
import java.sql.Connection;
64
import java.sql.DriverManager;
75
import java.sql.SQLException;
86

7+
import org.slf4j.Logger;
8+
import org.slf4j.LoggerFactory;
9+
910
public class DatabaseConfig {
10-
private static final Logger LOG = Logger.getLogger(DatabaseConfig.class);
11+
private static final Logger LOG = LoggerFactory.getLogger(DatabaseConfig.class);
1112

1213
private Connection connection;
1314

@@ -17,7 +18,7 @@ public DatabaseConfig() {
1718
String url = "jdbc:h2:mem:testdb";
1819
connection = DriverManager.getConnection(url, "sa", "");
1920
} catch (ClassNotFoundException | SQLException e) {
20-
LOG.error(e);
21+
LOG.error(e.getMessage());
2122
}
2223
}
2324

@@ -35,15 +36,15 @@ private void createTables() {
3536
connection.createStatement().executeUpdate("create table CUSTOMER (ID int primary key auto_increment, NAME VARCHAR(45))");
3637
connection.createStatement().executeUpdate("create table CUST_ADDRESS (ID VARCHAR(36), CUST_ID int, ADDRESS VARCHAR(45), FOREIGN KEY (CUST_ID) REFERENCES CUSTOMER(ID))");
3738
} catch (SQLException e) {
38-
LOG.error(e);
39+
LOG.error(e.getMessage());
3940
}
4041
}
4142

4243
private void createViews() {
4344
try {
4445
connection.createStatement().executeUpdate("CREATE VIEW CUSTOMER_VIEW AS SELECT * FROM CUSTOMER");
4546
} catch (SQLException e) {
46-
LOG.error(e);
47+
LOG.error(e.getMessage());
4748
}
4849
}
4950
}

persistence-modules/core-java-persistence/src/main/java/com/baeldung/jdbcmetadata/JdbcMetadataApplication.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package com.baeldung.jdbcmetadata;
22

3-
import org.apache.log4j.Logger;
4-
53
import java.sql.SQLException;
64

5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
7+
78
public class JdbcMetadataApplication {
89

9-
private static final Logger LOG = Logger.getLogger(JdbcMetadataApplication.class);
10+
private static final Logger LOG = LoggerFactory.getLogger(JdbcMetadataApplication.class);
1011

1112
public static void main(String[] args) {
1213
DatabaseConfig databaseConfig = new DatabaseConfig();

persistence-modules/core-java-persistence/src/main/java/com/baeldung/jdbcrowset/DatabaseConfiguration.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
import java.sql.SQLException;
66
import java.sql.Statement;
77

8-
import javax.sql.rowset.JdbcRowSet;
9-
import javax.sql.rowset.RowSetFactory;
10-
import javax.sql.rowset.RowSetProvider;
11-
128
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
139
import org.springframework.context.annotation.Configuration;
1410

persistence-modules/core-java-persistence/src/main/java/com/baeldung/jdbcrowset/JdbcRowsetApplication.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
import java.sql.SQLException;
88
import java.sql.Statement;
99

10-
import com.sun.rowset.*;
11-
1210
import javax.sql.rowset.CachedRowSet;
1311
import javax.sql.rowset.FilteredRowSet;
1412
import javax.sql.rowset.JdbcRowSet;
@@ -25,7 +23,7 @@ public class JdbcRowsetApplication {
2523

2624
public static void main(String[] args) throws Exception {
2725
SpringApplication.run(JdbcRowsetApplication.class, args);
28-
Statement stmt = null;
26+
Statement stmt;
2927
try {
3028
Connection conn = DatabaseConfiguration.geth2Connection();
3129

@@ -41,8 +39,7 @@ public static void main(String[] args) throws Exception {
4139
DatabaseConfiguration.initDatabase(stmt);
4240
// JdbcRowSet Example
4341
String sql = "SELECT * FROM customers";
44-
JdbcRowSet jdbcRS;
45-
jdbcRS = new JdbcRowSetImpl(conn);
42+
JdbcRowSet jdbcRS = RowSetProvider.newFactory().createJdbcRowSet();
4643
jdbcRS.setType(ResultSet.TYPE_SCROLL_INSENSITIVE);
4744
jdbcRS.setCommand(sql);
4845
jdbcRS.execute();
@@ -58,7 +55,8 @@ public static void main(String[] args) throws Exception {
5855
String username = "sa";
5956
String password = "";
6057
String url = "jdbc:h2:mem:testdb";
61-
CachedRowSet crs = new CachedRowSetImpl();
58+
RowSetFactory aFactory = RowSetProvider.newFactory();
59+
CachedRowSet crs = aFactory.createCachedRowSet();
6260
crs.setUsername(username);
6361
crs.setPassword(password);
6462
crs.setUrl(url);
@@ -74,7 +72,7 @@ public static void main(String[] args) throws Exception {
7472
}
7573

7674
// WebRowSet example
77-
WebRowSet wrs = new WebRowSetImpl();
75+
WebRowSet wrs = RowSetProvider.newFactory().createWebRowSet();
7876
wrs.setUsername(username);
7977
wrs.setPassword(password);
8078
wrs.setUrl(url);
@@ -84,22 +82,22 @@ public static void main(String[] args) throws Exception {
8482
wrs.writeXml(ostream);
8583

8684
// JoinRowSet example
87-
CachedRowSetImpl customers = new CachedRowSetImpl();
85+
CachedRowSet customers = aFactory.createCachedRowSet();
8886
customers.setUsername(username);
8987
customers.setPassword(password);
9088
customers.setUrl(url);
9189
customers.setCommand(sql);
9290
customers.execute();
9391

94-
CachedRowSetImpl associates = new CachedRowSetImpl();
92+
CachedRowSet associates = aFactory.createCachedRowSet();
9593
associates.setUsername(username);
9694
associates.setPassword(password);
9795
associates.setUrl(url);
9896
String associatesSQL = "SELECT * FROM associates";
9997
associates.setCommand(associatesSQL);
10098
associates.execute();
10199

102-
JoinRowSet jrs = new JoinRowSetImpl();
100+
JoinRowSet jrs = RowSetProvider.newFactory().createJoinRowSet();
103101
final String ID = "id";
104102
final String NAME = "name";
105103
jrs.addRowSet(customers, ID);

persistence-modules/core-java-persistence/src/test/java/com/baeldung/jdbcrowset/JdbcRowSetLiveTest.java

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,6 @@
1919
import org.junit.Before;
2020
import org.junit.Test;
2121

22-
import com.sun.rowset.CachedRowSetImpl;
23-
import com.sun.rowset.JdbcRowSetImpl;
24-
import com.sun.rowset.JoinRowSetImpl;
25-
import com.sun.rowset.WebRowSetImpl;
26-
2722
public class JdbcRowSetLiveTest {
2823
Statement stmt = null;
2924
String username = "sa";
@@ -51,9 +46,10 @@ public void setup() throws Exception {
5146
public void createJdbcRowSet_SelectCustomers_ThenCorrect() throws Exception {
5247

5348
String sql = "SELECT * FROM customers";
54-
JdbcRowSet jdbcRS;
55-
Connection conn = DatabaseConfiguration.geth2Connection();
56-
jdbcRS = new JdbcRowSetImpl(conn);
49+
JdbcRowSet jdbcRS = RowSetProvider.newFactory().createJdbcRowSet();
50+
jdbcRS.setUrl("jdbc:h2:mem:testdb");
51+
jdbcRS.setUsername("sa");
52+
jdbcRS.setPassword("");
5753
jdbcRS.setType(ResultSet.TYPE_SCROLL_INSENSITIVE);
5854
jdbcRS.setCommand(sql);
5955
jdbcRS.execute();
@@ -71,7 +67,7 @@ public void createJdbcRowSet_SelectCustomers_ThenCorrect() throws Exception {
7167
@Test
7268
public void createCachedRowSet_DeleteRecord_ThenCorrect() throws Exception {
7369

74-
CachedRowSet crs = new CachedRowSetImpl();
70+
CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet();
7571
crs.setUsername(username);
7672
crs.setPassword(password);
7773
crs.setUrl(url);
@@ -91,7 +87,7 @@ public void createCachedRowSet_DeleteRecord_ThenCorrect() throws Exception {
9187
@Test
9288
public void createWebRowSet_SelectCustomers_WritetoXML_ThenCorrect() throws SQLException, IOException {
9389

94-
WebRowSet wrs = new WebRowSetImpl();
90+
WebRowSet wrs = RowSetProvider.newFactory().createWebRowSet();
9591
wrs.setUsername(username);
9692
wrs.setPassword(password);
9793
wrs.setUrl(url);
@@ -105,22 +101,22 @@ public void createWebRowSet_SelectCustomers_WritetoXML_ThenCorrect() throws SQLE
105101
@Test
106102
public void createCachedRowSets_DoJoinRowSet_ThenCorrect() throws Exception {
107103

108-
CachedRowSetImpl customers = new CachedRowSetImpl();
104+
CachedRowSet customers = RowSetProvider.newFactory().createCachedRowSet();
109105
customers.setUsername(username);
110106
customers.setPassword(password);
111107
customers.setUrl(url);
112108
customers.setCommand(sql);
113109
customers.execute();
114110

115-
CachedRowSetImpl associates = new CachedRowSetImpl();
111+
CachedRowSet associates = RowSetProvider.newFactory().createCachedRowSet();
116112
associates.setUsername(username);
117113
associates.setPassword(password);
118114
associates.setUrl(url);
119115
String associatesSQL = "SELECT * FROM associates";
120116
associates.setCommand(associatesSQL);
121117
associates.execute();
122118

123-
JoinRowSet jrs = new JoinRowSetImpl();
119+
JoinRowSet jrs = RowSetProvider.newFactory().createJoinRowSet();
124120
final String ID = "id";
125121
final String NAME = "name";
126122
jrs.addRowSet(customers, ID);

persistence-modules/core-java-persistence/src/test/java/com/baeldung/spring/jdbc/JdbcLiveTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package com.baeldung.spring.jdbc;
22

3-
import org.apache.log4j.Logger;
43
import org.junit.After;
54
import org.junit.Before;
65
import org.junit.Test;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
78

89
import java.sql.CallableStatement;
910
import java.sql.Connection;
@@ -24,7 +25,7 @@
2425

2526
public class JdbcLiveTest {
2627

27-
private static final Logger LOG = Logger.getLogger(JdbcLiveTest.class);
28+
private static final Logger LOG = LoggerFactory.getLogger(JdbcLiveTest.class);
2829

2930
private Connection con;
3031

0 commit comments

Comments
 (0)