IP_Backend/lab3/readme.md

29 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2024-08-16 13:40:49 +04:00
Swagger UI: \
http://localhost:8080/swagger-ui/index.html
H2 Console: \
http://localhost:8080/h2-console
JDBC URL: jdbc:h2:file:./data \
User Name: sa \
Password: password
Для профиля prod необходимо наличие СУБД PostgreSQL и БД demo-app.
Создать БД можно так: \
createdb -h localhost -U postgres demo-app
Пример запуска приложения с профилем prod и заполнением БД с помощью аргумента --populate:
- nix => bash ./gradlew.bat -Pprod -Pargs='--populate'
- windows =>.\gradlew.bat -Pprod -Pargs='--populate'
Почитать:
- Односторонние и двусторонние связи https://www.baeldung.com/jpa-hibernate-associations
- Getters и Setters для двусторонних связей https://en.wikibooks.org/wiki/Java_Persistence/OneToMany#Getters_and_Setters
- Многие-ко-многим с доп. атрибутами https://thorben-janssen.com/hibernate-tip-many-to-many-association-with-additional-attributes/
- Многие-ко-многим с доп. атрибутами https://www.baeldung.com/jpa-many-to-many
- Каскадное удаление сущностей со связями многие-ко-многим https://www.baeldung.com/jpa-remove-entity-many-to-many
- Выбор типа коллекции для отношений вида ко-многим в JPA https://thorben-janssen.com/association-mappings-bag-list-set/