From 7ebc3adb068bd5fc1641f77f9388db6817920f79 Mon Sep 17 00:00:00 2001 From: stvort Date: Wed, 25 Dec 2019 19:27:48 +0400 Subject: [PATCH] Spring-2019-02 09 lesson classwor updated 2 --- .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../src/main/resources/application.yml | 15 +++++++++++++++ .../otus/example/ormdemo/OrmDemoApplication.java | 6 ++++++ .../OtusStudentRepositoryJpaImpl.java | 2 ++ .../src/main/resources/application.yml | 15 +++++++++++++++ 11 files changed, 52 insertions(+) create mode 100644 2019-11/spring-09/jpql-class-work/jpql-solution-06/src/main/resources/application.yml create mode 100644 2019-11/spring-09/jpql-class-work/jpql-solution-final/src/main/resources/application.yml 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