Spring Boot Web Application (MVC): Добавляем связь manyToMany между пользователями, что позволит нам сформировать связи "канал-подписчик".
Код из видео:
github.com/drucoder/sweater/t...
Для добавления возможности подписываться на каналы мы должны добавить 2 поля в класс User: subscriptions и subscribers. Оба эти поля должны содержать Set пользователей и аннотированы @ManyToMany ссылающейся на одну и ту же таблицу user_subscriptions, но с противоположными значениями в аттибутах join_column и inverse_join_column.
Также нам нужно добавить миграцию, создащую таблицу для хранения связи многие-ко-многим.
После этого можно приступать к отображению количества подписок и подписчиков на странице пользователя и добавлению кнопок "подписаться/отписаться", а также страницы, отображающей списки подписок и подписчиков.
Для оформления используем стили bootstrap:
- кнопки "подписаться":
getbootstrap.com/docs/4.1/com...
- список пользователей:
getbootstrap.com/docs/4.1/com...
- отображение количества подписок:
getbootstrap.com/docs/4.1/com...
- отступы:
getbootstrap.com/docs/4.1/uti...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: / letscodedru
➡ Чат в Discord: / discord
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqh...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/4100145167...
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode
➡ WebMoney/BitCoin funding.webmoney.ru/d/drucoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Ссылка на канал: / @letscodedru
Ссылка на Яндекс.Дзен: zen.yandex.ru/media/id/5ac209...
Негізгі бет Ғылым және технология Spring Boot: JPA ManyToMany - подписки и подписчики
Пікірлер: 104