Skip to content

Commit 70016f1

Browse files
committed
fix spring-data-jpa module
1 parent 6bae0fc commit 70016f1

File tree

91 files changed

+1202
-277
lines changed

Some content is hidden

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

91 files changed

+1202
-277
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,9 @@
8080
<scope>test</scope>
8181
</dependency>
8282
</dependencies>
83+
84+
<properties>
85+
<start-class>com.baeldung.boot.Application</start-class>
86+
</properties>
8387

8488
</project>

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

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

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
66

7-
import com.baeldung.dao.repositories.impl.ExtendedRepositoryImpl;
7+
import com.baeldung.boot.daos.impl.ExtendedRepositoryImpl;
8+
import com.baeldung.multipledb.MultipleDbApplication;
89

910
@SpringBootApplication
1011
@EnableJpaRepositories(repositoryBaseClass = ExtendedRepositoryImpl.class)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.baeldung.boot.config;
2+
3+
import com.baeldung.boot.daos.impl.ExtendedRepositoryImpl;
4+
import com.baeldung.boot.services.IBarService;
5+
import com.baeldung.boot.services.impl.BarSpringDataJpaService;
6+
import com.google.common.base.Preconditions;
7+
import org.springframework.beans.factory.annotation.Autowired;
8+
import org.springframework.context.annotation.*;
9+
import org.springframework.core.env.Environment;
10+
import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor;
11+
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
12+
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
13+
import org.springframework.jdbc.datasource.DriverManagerDataSource;
14+
import org.springframework.orm.jpa.JpaTransactionManager;
15+
import org.springframework.orm.jpa.JpaVendorAdapter;
16+
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
17+
import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
18+
import org.springframework.transaction.PlatformTransactionManager;
19+
import org.springframework.transaction.annotation.EnableTransactionManagement;
20+
21+
import javax.sql.DataSource;
22+
import java.util.Properties;
23+
24+
@Configuration
25+
@Profile("!tc")
26+
public class PersistenceConfiguration {
27+
28+
@Bean
29+
public IBarService barSpringDataJpaService() {
30+
return new BarSpringDataJpaService();
31+
}
32+
33+
}

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/repositories/ArticleRepository.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/ArticleRepository.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
package com.baeldung.dao.repositories;
1+
package com.baeldung.boot.daos;
22

3-
import com.baeldung.domain.Article;
43
import org.springframework.data.jpa.repository.JpaRepository;
54
import org.springframework.data.jpa.repository.Query;
65
import org.springframework.data.repository.query.Param;
76

7+
import com.baeldung.boot.domain.Article;
8+
89
import java.util.Date;
910
import java.util.List;
1011

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/repositories/CustomItemRepository.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/CustomItemRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.baeldung.dao.repositories;
1+
package com.baeldung.boot.daos;
22

33
import org.springframework.stereotype.Repository;
44

5-
import com.baeldung.domain.Item;
5+
import com.baeldung.boot.domain.Item;
66

77
@Repository
88
public interface CustomItemRepository {

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/repositories/CustomItemTypeRepository.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/CustomItemTypeRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.baeldung.dao.repositories;
1+
package com.baeldung.boot.daos;
22

33
import org.springframework.stereotype.Repository;
44

5-
import com.baeldung.domain.ItemType;
5+
import com.baeldung.boot.domain.ItemType;
66

77
@Repository
88
public interface CustomItemTypeRepository {

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/repositories/ExtendedRepository.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/ExtendedRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.dao.repositories;
1+
package com.baeldung.boot.daos;
22

33
import java.io.Serializable;
44
import java.util.List;

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/repositories/ExtendedStudentRepository.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/ExtendedStudentRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.baeldung.dao.repositories;
1+
package com.baeldung.boot.daos;
22

3-
import com.baeldung.domain.Student;
3+
import com.baeldung.boot.domain.Student;
44

55
public interface ExtendedStudentRepository extends ExtendedRepository<Student, Long> {
66
}

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/repositories/IBarCrudRepository.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/IBarCrudRepository.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
package com.baeldung.dao.repositories;
1+
package com.baeldung.boot.daos;
22

3-
import com.baeldung.domain.Bar;
43
import org.springframework.data.repository.CrudRepository;
54

5+
import com.baeldung.boot.domain.Bar;
6+
67
import java.io.Serializable;
78

89
public interface IBarCrudRepository extends CrudRepository<Bar, Serializable> {

persistence-modules/spring-data-jpa/src/main/java/com/baeldung/dao/IFooDao.java renamed to persistence-modules/spring-data-jpa/src/main/java/com/baeldung/boot/daos/IFooDao.java

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

3-
import com.baeldung.domain.Foo;
43
import org.springframework.data.jpa.repository.JpaRepository;
54
import org.springframework.data.jpa.repository.Query;
65
import org.springframework.data.repository.query.Param;
76

7+
import com.baeldung.boot.domain.Foo;
8+
89
public interface IFooDao extends JpaRepository<Foo, Long> {
910

1011
@Query("SELECT f FROM Foo f WHERE LOWER(f.name) = LOWER(:name)")

0 commit comments

Comments
 (0)