Skip to content

Commit e3d91cd

Browse files
authored
Merge pull request #19027 from panos-kakos/JAVA-49679-1
[JAVA-49679]
2 parents c7658db + 45fa0fa commit e3d91cd

File tree

22 files changed

+117
-68
lines changed

22 files changed

+117
-68
lines changed

persistence-modules/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
<module>spring-jdbc-2</module>
132132
<!--<module>spring-jooq</module>--><!--disabling the jooq modules, as the default build profile is failing due to bad mv files. Please refer: JAVA-31341-->
133133
<module>spring-mybatis</module>
134-
<!-- <module>spring-persistence</module> --> <!-- failing after upgrade to jdk21 -->
134+
<module>spring-persistence</module>
135135
<module>spring-data-yugabytedb</module>
136136
<module>fauna</module>
137137
<module>spring-data-rest</module>

persistence-modules/spring-data-jpa-enterprise/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@
3434
<groupId>com.h2database</groupId>
3535
<artifactId>h2</artifactId>
3636
</dependency>
37+
<dependency>
38+
<groupId>org.springframework.boot</groupId>
39+
<artifactId>spring-boot-starter-jta-atomikos</artifactId>
40+
</dependency>
41+
<dependency>
42+
<groupId>org.hsqldb</groupId>
43+
<artifactId>hsqldb</artifactId>
44+
<version>${hsqldb.version}</version>
45+
</dependency>
3746
<dependency>
3847
<groupId>org.hibernate</groupId>
3948
<artifactId>hibernate-envers</artifactId>
@@ -99,6 +108,7 @@
99108
<properties>
100109
<mapstruct.version>1.6.0.Beta1</mapstruct.version>
101110
<testcontainers.version>1.19.6</testcontainers.version>
111+
<hsqldb.version>2.5.2</hsqldb.version>
102112
</properties>
103113

104114
</project>

persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/boot/Application.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55
import org.springframework.boot.autoconfigure.domain.EntityScan;
6+
import org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration;
67
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
78

8-
@SpringBootApplication
9+
@SpringBootApplication(exclude = JtaAutoConfiguration.class)
910
@EnableJpaRepositories("com.baeldung.boot")
1011
@EntityScan("com.baeldung.boot")
1112
public class Application {

persistence-modules/spring-persistence/src/main/java/com/baeldung/jtademo/JtaDemoApplication.java renamed to persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/jtademo/JtaDemoApplication.java

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

3+
import javax.sql.DataSource;
4+
35
import org.hsqldb.jdbc.pool.JDBCXADataSource;
46
import org.springframework.beans.factory.annotation.Qualifier;
57
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
@@ -10,8 +12,6 @@
1012
import org.springframework.jdbc.core.JdbcTemplate;
1113
import org.springframework.transaction.annotation.EnableTransactionManagement;
1214

13-
import javax.sql.DataSource;
14-
1515
@EnableAutoConfiguration
1616
@EnableTransactionManagement
1717
@Configuration

persistence-modules/spring-persistence/src/main/java/com/baeldung/jtademo/dto/TransferLog.java renamed to persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/jtademo/dto/TransferLog.java

File renamed without changes.

persistence-modules/spring-persistence/src/main/java/com/baeldung/jtademo/services/AuditService.java renamed to persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/jtademo/services/AuditService.java

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

3-
import com.baeldung.jtademo.dto.TransferLog;
3+
import java.math.BigDecimal;
4+
45
import org.springframework.beans.factory.annotation.Autowired;
56
import org.springframework.beans.factory.annotation.Qualifier;
67
import org.springframework.jdbc.core.JdbcTemplate;
78
import org.springframework.stereotype.Service;
89

9-
import java.math.BigDecimal;
10+
import com.baeldung.jtademo.dto.TransferLog;
1011

1112
@Service
1213
public class AuditService {

persistence-modules/spring-persistence/src/main/java/com/baeldung/jtademo/services/BankAccountService.java renamed to persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/jtademo/services/BankAccountService.java

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

3+
import java.math.BigDecimal;
4+
35
import org.springframework.beans.factory.annotation.Autowired;
46
import org.springframework.beans.factory.annotation.Qualifier;
57
import org.springframework.jdbc.core.JdbcTemplate;
68
import org.springframework.stereotype.Service;
79

8-
import java.math.BigDecimal;
9-
1010
@Service
1111
public class BankAccountService {
1212

persistence-modules/spring-persistence/src/main/java/com/baeldung/jtademo/services/TellerService.java renamed to persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/jtademo/services/TellerService.java

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

3-
import org.springframework.beans.factory.annotation.Autowired;
4-
import org.springframework.stereotype.Service;
3+
import java.math.BigDecimal;
54

65
import javax.transaction.Transactional;
76
import javax.transaction.UserTransaction;
8-
import java.math.BigDecimal;
7+
8+
import org.springframework.beans.factory.annotation.Autowired;
9+
import org.springframework.stereotype.Service;
910

1011
@Service
1112
public class TellerService {

persistence-modules/spring-persistence/src/main/java/com/baeldung/jtademo/services/TestHelper.java renamed to persistence-modules/spring-data-jpa-enterprise/src/main/java/com/baeldung/jtademo/services/TestHelper.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
package com.baeldung.jtademo.services;
22

3+
import java.sql.Connection;
4+
import java.sql.SQLException;
5+
6+
import javax.sql.DataSource;
7+
38
import org.springframework.beans.factory.annotation.Autowired;
49
import org.springframework.beans.factory.annotation.Qualifier;
510
import org.springframework.core.io.DefaultResourceLoader;
@@ -8,10 +13,6 @@
813
import org.springframework.jdbc.datasource.init.ScriptUtils;
914
import org.springframework.stereotype.Component;
1015

11-
import javax.sql.DataSource;
12-
import java.sql.Connection;
13-
import java.sql.SQLException;
14-
1516
@Component
1617
public class TestHelper {
1718
final JdbcTemplate jdbcTemplateAccount;

persistence-modules/spring-persistence/src/main/resources/account.sql renamed to persistence-modules/spring-data-jpa-enterprise/src/main/resources/account.sql

File renamed without changes.

0 commit comments

Comments
 (0)