From 5b69b6cdbd100282c168e7d4eefc03e773a402ff Mon Sep 17 00:00:00 2001 From: Yuriy Dvorzhetskiy Date: Wed, 6 May 2020 01:44:37 +0600 Subject: [PATCH] Tx comments --- .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ .../ormdemo/repositories/OtusStudentRepositoryJpaImpl.java | 5 +++++ 8 files changed, 40 insertions(+) diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index a1000889..5baca1e7 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-exercise/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -12,6 +12,11 @@ import java.util.Collections; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 61e6eed9..cef07252 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-01/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -12,6 +12,11 @@ import java.util.Collections; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index f3388cce..7212d42f 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-02/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -11,6 +11,11 @@ import javax.persistence.TypedQuery; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index c9b23ebe..7aef0520 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-03/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -11,6 +11,11 @@ import javax.persistence.TypedQuery; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 48210990..2dd60dc3 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-04/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -8,6 +8,11 @@ import javax.persistence.*; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 93bc8ba5..d00ad4f0 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-05/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -8,6 +8,11 @@ import javax.persistence.*; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 93bc8ba5..d00ad4f0 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-06/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -8,6 +8,11 @@ import javax.persistence.*; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa { diff --git a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java index 93bc8ba5..d00ad4f0 100644 --- a/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java +++ b/2020-02/spring-09-jpql/jpql-class-work/jpql-solution-final/src/main/java/ru/otus/example/ormdemo/repositories/OtusStudentRepositoryJpaImpl.java @@ -8,6 +8,11 @@ import javax.persistence.*; import java.util.List; import java.util.Optional; +// @Transactional должна стоять на методе сервиса. +// Причем, если метод не подразумевает изменения данных в БД то категорически желательно +// выставить у аннотации параметр readOnly в true. +// Но это только упражнение и транзакции мы пока не проходили. +// Поэтому, для упрощения, пока вешаем над классом репозитория @Transactional @Repository public class OtusStudentRepositoryJpaImpl implements OtusStudentRepositoryJpa {