Skip to content

Commit 9c18d90

Browse files
timis1timis1
andauthored
JAVA-20168 Migrating spring-jpa (eugenp#14257)
* JAVA-20168 Migrating spring-jpa * JAVA-20168 Migrate spring-jpa-2 * JAVA-20168 Remove unneeded annotation --------- Co-authored-by: timis1 <[email protected]>
1 parent d5d6478 commit 9c18d90

File tree

56 files changed

+188
-190
lines changed

Some content is hidden

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

56 files changed

+188
-190
lines changed

persistence-modules/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666
<module>spring-data-arangodb</module>
6767
<module>spring-data-cassandra</module>
6868
<module>spring-data-cassandra-test</module>
69-
<!-- <module>spring-data-cassandra-reactive</module> FAILED -->
7069
<module>spring-data-cosmosdb</module>
7170
<module>spring-data-couchbase-2</module>
7271
<module>spring-data-dynamodb</module>
@@ -99,8 +98,8 @@
9998
<module>spring-data-solr</module>
10099
<!-- <module>spring-hibernate-3</module> FAILED -->
101100
<!-- <module>spring-hibernate-5</module> FAILED --> <!-- long running -->
102-
<!-- <module>spring-jpa</module>
103-
<module>spring-jpa-2</module> FAILED -->
101+
<module>spring-jpa</module>
102+
<module>spring-jpa-2</module>
104103
<module>spring-jdbc</module>
105104
<module>spring-jooq</module>
106105
<module>spring-mybatis</module>

persistence-modules/spring-jpa-2/pom.xml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
<dependency>
7272
<groupId>org.postgresql</groupId>
7373
<artifactId>postgresql</artifactId>
74-
<version>42.4.0</version>
74+
<version>${postgresql.version}</version>
7575
<scope>runtime</scope>
7676
</dependency>
7777
<dependency>
@@ -97,15 +97,26 @@
9797
<version>${org.springframework.version}</version>
9898
<scope>test</scope>
9999
</dependency>
100+
<dependency>
101+
<groupId>com.fasterxml.jackson.core</groupId>
102+
<artifactId>jackson-databind</artifactId>
103+
<version>${jakson-databind.version}</version>
104+
</dependency>
105+
<dependency>
106+
<groupId>com.fasterxml.jackson.core</groupId>
107+
<artifactId>jackson-core</artifactId>
108+
<version>${jakson-core.version}</version>
109+
</dependency>
100110
</dependencies>
101111

102112
<properties>
103113
<!-- Spring -->
104-
<org.springframework.version>5.2.0.RELEASE</org.springframework.version>
105-
<spring-boot.version>2.2.6.RELEASE</spring-boot.version>
114+
<org.springframework.version>6.0.9</org.springframework.version>
115+
<spring-boot.version>3.1.0</spring-boot.version>
106116
<!-- persistence -->
107-
<tomcat-dbcp.version>9.0.0.M26</tomcat-dbcp.version>
108-
<h2.version>2.1.214</h2.version>
117+
<tomcat-dbcp.version>10.1.9</tomcat-dbcp.version>
118+
<jakson-databind.version>2.15.1</jakson-databind.version>
119+
<jakson-core.version>2.14.2</jakson-core.version>
109120
</properties>
110121

111122
</project>

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/hibernate/bootstrap/HibernateXMLConf.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
11
package com.baeldung.hibernate.bootstrap;
22

3-
import com.google.common.base.Preconditions;
4-
import org.apache.tomcat.dbcp.dbcp2.BasicDataSource;
5-
import org.springframework.beans.factory.annotation.Autowired;
6-
import org.springframework.context.annotation.Bean;
73
import org.springframework.context.annotation.Configuration;
84
import org.springframework.context.annotation.ImportResource;
9-
import org.springframework.context.annotation.PropertySource;
10-
import org.springframework.core.env.Environment;
11-
import org.springframework.orm.hibernate5.HibernateTransactionManager;
12-
import org.springframework.orm.hibernate5.LocalSessionFactoryBean;
13-
import org.springframework.transaction.PlatformTransactionManager;
145
import org.springframework.transaction.annotation.EnableTransactionManagement;
156

16-
import javax.sql.DataSource;
17-
import java.util.Properties;
18-
197
@Configuration
208
@EnableTransactionManagement
219
@ImportResource({ "classpath:hibernate5Configuration.xml" })

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/hibernate/bootstrap/model/TestEntity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.baeldung.hibernate.bootstrap.model;
22

3-
import javax.persistence.Entity;
4-
import javax.persistence.Id;
3+
import jakarta.persistence.Entity;
4+
import jakarta.persistence.Id;
55

66
@Entity
77
public class TestEntity {

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/manytomany/model/Course.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.baeldung.manytomany.model;
22

3-
import javax.persistence.*;
3+
import jakarta.persistence.*;
44
import java.util.HashSet;
55
import java.util.Set;
66

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/manytomany/model/CourseRating.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.baeldung.manytomany.model;
22

3-
import javax.persistence.*;
3+
import jakarta.persistence.*;
44

55
@Entity
66
@Table(name = "course_rating")

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/manytomany/model/CourseRatingKey.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.baeldung.manytomany.model;
22

3-
import javax.persistence.Column;
4-
import javax.persistence.Embeddable;
3+
import jakarta.persistence.Column;
4+
import jakarta.persistence.Embeddable;
55
import java.io.Serializable;
66

77
@Embeddable

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/manytomany/model/CourseRegistration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.baeldung.manytomany.model;
22

3-
import javax.persistence.*;
3+
import jakarta.persistence.*;
44
import java.time.LocalDateTime;
55

66
@Entity

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/manytomany/model/Student.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.baeldung.manytomany.model;
22

3-
import javax.persistence.*;
3+
import jakarta.persistence.*;
44
import java.util.HashSet;
55
import java.util.Set;
66

persistence-modules/spring-jpa-2/src/main/java/com/baeldung/manytomanyremoval/Author.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.baeldung.manytomanyremoval;
22

3-
import javax.persistence.*;
3+
import jakarta.persistence.*;
44
import java.util.HashSet;
55
import java.util.Set;
66

0 commit comments

Comments
 (0)