From 5b8cd95b531043c5dff803153b31718b6018716e Mon Sep 17 00:00:00 2001 From: Krzysztof Kramarz Date: Tue, 18 Jun 2019 16:52:01 +0200 Subject: [PATCH 1/3] refactor --- .../hibernate/parts/generators/README.adoc | 13 ++++++++----- .../hibernate/parts/generators/model/Gender.java | 9 --------- 2 files changed, 8 insertions(+), 14 deletions(-) delete mode 100644 src/main/java/ja/workshops/hibernate/parts/generators/model/Gender.java diff --git a/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc b/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc index 3ee4ccf..24b741b 100644 --- a/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc +++ b/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc @@ -1,7 +1,14 @@ == Identyfikatory, klucze główne, sekwencje +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] W tym zadaniu będziemy tworzyli generatory wartości identyfikatorów, w uproszczeniu możemy używać zamiennie terminu- kluczy głównych. -Zapoznaj się z prezentacją ``Identyfikatory_klucze_glowne_sekwencje.pdf``, znajdująca się w katalogu projektu. +Zapoznaj się z prezentacją _Identyfikatory_klucze_glowne_sekwencje.pdf_ znajdująca się w katalogu projektu. Następnie stwórz następujące generatory: @@ -23,10 +30,6 @@ nazwa generatora - "moja_sekwencja", nazwa sekwencji - superSekwencja, początkowa wartość dla generatora = 10, rozmiar rezerowany dla pojedynczej sesji = 5. - -.. Dla encji BookstoreBook stwórz dowolny generator sekwencji - - Wykonaj program i zaobserwuj, co się zmieniło w bazie danych. Zauważ, jak zostały użyte przez bazę danych te wartości, które podalismy w opisie generatora. diff --git a/src/main/java/ja/workshops/hibernate/parts/generators/model/Gender.java b/src/main/java/ja/workshops/hibernate/parts/generators/model/Gender.java deleted file mode 100644 index 96d6f90..0000000 --- a/src/main/java/ja/workshops/hibernate/parts/generators/model/Gender.java +++ /dev/null @@ -1,9 +0,0 @@ -package ja.workshops.hibernate.parts.generators.model; - -/** - * @author Bartosz Kupajski - */ -public enum Gender { - MALE, - FEMALE -} From d74556b62d74e44da4c9ff9f70341dac1cf20a68 Mon Sep 17 00:00:00 2001 From: Krzysztof Kramarz Date: Tue, 18 Jun 2019 17:09:34 +0200 Subject: [PATCH 2/3] refactor --- .../java/ja/workshops/hibernate/parts/generators/README.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc b/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc index 24b741b..25178c8 100644 --- a/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc +++ b/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc @@ -30,6 +30,9 @@ nazwa generatora - "moja_sekwencja", nazwa sekwencji - superSekwencja, początkowa wartość dla generatora = 10, rozmiar rezerowany dla pojedynczej sesji = 5. + +.. Dla encji BookstoreBook stwórz dowolny generator sekwencji + Wykonaj program i zaobserwuj, co się zmieniło w bazie danych. Zauważ, jak zostały użyte przez bazę danych te wartości, które podalismy w opisie generatora. From 9fba7879c133de8671199339e156bc6b87e6b579 Mon Sep 17 00:00:00 2001 From: Krzysztof Kramarz Date: Wed, 26 Jun 2019 09:40:29 +0200 Subject: [PATCH 3/3] refactor readme.adoc --- .../hibernate/parts/generators/README.adoc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc b/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc index 25178c8..a11341a 100644 --- a/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc +++ b/src/main/java/ja/workshops/hibernate/parts/generators/README.adoc @@ -14,12 +14,13 @@ Następnie stwórz następujące generatory: .. Stwórz generator wartości typu TABLE, użyj go dla encji Autor i Bookstore. Skonfiguruj go następująco: -nazwa tabeli z generatorem: "tabela_generator_wartosci", -początkowa wartość dla generatora = 50, -zakres wartości alokowanych dla pojedynczej sesji = 100, -nazwa kolumny, która wskazuje na dany generator: "tabele", -nazwa generatora: "id_tabela_autor", -nazwa kolumny z wartościami dla generatora: "wartosc_id". +nazwa tabeli z generatorem (table): "tabela_generator_wartosci", +nazwa generatora (name): "generator_wartosci" +początkowa wartość dla generatora (initialValue) = 50, +zakres wartości alokowanych dla pojedynczej sesji (allocationSize) = 100, +nazwa kolumny, która wskazuje na dany generator (pkColumnName): "tabele", +nazwa, po jakiej identyfikowany jest generator w tabeli z generatorami (pkColumnValue) odpowiednio: "id_tabela_autor" / "id_tabela_bookstore", +nazwa kolumny z wartościami dla generatora (valueColumnName): "wartosc_id". Wykonaj program i zaobserwuj, co się zmieniło w bazie danych. Zauważ, jak zostały użyte przez bazę danych te wartości, które podalismy w opisie generatora. @@ -33,6 +34,6 @@ rozmiar rezerowany dla pojedynczej sesji = 5. .. Dla encji BookstoreBook stwórz dowolny generator sekwencji -Wykonaj program i zaobserwuj, co się zmieniło w bazie danych. +Zmień importy encji na własciwe własciwe encje z naszego pakietu (zamiana w ja.workshops.hibernate.parts.connectors.SessionConnector). Wykonaj program i zaobserwuj, co się zmieniło w bazie danych. Zauważ, jak zostały użyte przez bazę danych te wartości, które podalismy w opisie generatora.