diff --git a/2019-11/spring-09/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 0603a405..a1000889 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,6 +1,7 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.EntityManager; @@ -11,6 +12,7 @@ import java.util.Collections; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 6a11279c..61e6eed9 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,6 +1,7 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.EntityManager; @@ -11,6 +12,7 @@ import java.util.Collections; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 8266c9ec..f3388cce 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,6 +1,7 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.EntityManager; @@ -10,6 +11,7 @@ import javax.persistence.TypedQuery; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 014ae6ab..c9b23ebe 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,6 +1,7 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.EntityManager; @@ -10,6 +11,7 @@ import javax.persistence.TypedQuery; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index a174943d..48210990 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,12 +1,14 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.*; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index db5e5966..93bc8ba5 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,12 +1,14 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.*; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index db5e5966..93bc8ba5 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,12 +1,14 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.*; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/resources/application.yml b/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/resources/application.yml new file mode 100644 index 00000000..8d633961 --- /dev/null +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/resources/application.yml @@ -0,0 +1,15 @@ +spring: + datasource: + url: jdbc:h2:mem:testdb + initialization-mode: always + + jpa: + generate-ddl: false + hibernate: + ddl-auto: none + + show-sql: true + +logging: + level: + ROOT: ERROR \ No newline at end of file diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/OrmDemoApplication.java b/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/OrmDemoApplication.java index 8d4b413c..eecb923a 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/OrmDemoApplication.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/OrmDemoApplication.java @@ -2,6 +2,12 @@ package ru.otus.example.ormdemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; +import ru.otus.example.ormdemo.models.OtusStudent; +import ru.otus.example.ormdemo.repositories.OtusStudentRepositoryJpa; + +import javax.persistence.EntityManager; +import java.util.Optional; @SpringBootApplication public class OrmDemoApplication { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index db5e5966..93bc8ba5 100644 --- a/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -1,12 +1,14 @@ package ru.otus.example.ormdemo.repositories; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import ru.otus.example.ormdemo.models.OtusStudent; import javax.persistence.*; import java.util.List; import java.util.Optional; +@Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/resources/application.yml b/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/resources/application.yml new file mode 100644 index 00000000..8d633961 --- /dev/null +++ b/2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/resources/application.yml @@ -0,0 +1,15 @@ +spring: + datasource: + url: jdbc:h2:mem:testdb + initialization-mode: always + + jpa: + generate-ddl: false + hibernate: + ddl-auto: none + + show-sql: true + +logging: + level: + ROOT: ERROR \ No newline at end of file