This commit is contained in:
mmgul562 2024-01-12 14:01:41 +01:00
parent 894b52edb4
commit e97d0fb546
2 changed files with 5 additions and 6 deletions

View File

@ -6,10 +6,9 @@ Aplikacja używa [PostgreSQL](https://www.postgresql.org/download/)
## Ważne:
1. Przed uruchomieniem programu należy w pliku `src/main/resources/META-INF/persistence.xml`
ustawić nazwę użytkownika i hasło (oraz url - jeśli nie użyło się domyslnych wartości przy instalacji [Postgresu](https://www.postgresql.org/download/)) na własne.
2. W `persistence.xml` pole `hibernate.hbm2ddl.auto` jest domyślnie ustawione na `create`, a więc baza będzie usuwana i tworzona na nowo przy każdym uruchomieniu aplikacji.
Aby zmienić zachowanie bazy, należy zmienić wartość tego pola na jedno z dostępnych:
[link](https://stackoverflow.com/questions/438146/what-are-the-possible-values-of-the-hibernate-hbm2ddl-auto-configuration-and-wha).
3. `Main` jest jedynie prostym przykładem wykorzystania możliwości programu.
2. W `persistence.xml` pole `hibernate.hbm2ddl.auto` jest domyślnie ustawione na `create`, tj. baza będzie usuwana i tworzona na nowo przy każdym uruchomieniu aplikacji.
Aby baza nie była resetowana, należy ustawić wartość tego pola np. na `update`.
3. `Main` przedstawia jedynie prosty przykład użycia dostępnych zapytań.
## Klasy/Tabele i ich własności:
- **Book (books)** - Klasa reprezentująca tabelę o książkach. Relacja *one-to-many* z **authors_books** i *many-to-one* z **genres**.

View File

@ -26,10 +26,10 @@ public class Main {
Book book4 = new Book("Old and famous book", true, genre1);
Bestseller bestseller1 = new Bestseller(book1, 92147823L, (short) 72);
Bestseller bestseller2 = new Bestseller(book4, 1230589251, (short) 90);
Bestseller bestseller2 = new Bestseller(book4, 1230589251, (short) 76);
Bestseller bestseller3 = new Bestseller(book3,
105134113L,
(short) 79,
(short) 91,
true,
ZonedDateTime.of(1990, 4, 5, 9, 0, 0, 0, ZoneId.of("+02:00")),
4);