Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 16 additions & 9 deletions src/main/java/ja/workshops/hibernate/parts/generators/README.adoc
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
== 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:

.. 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.

Expand All @@ -26,7 +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.

This file was deleted.