2 года назад
Java 221. Как сохраняются соотношения one-to-one, one-to-many и many-to-many в виде таблиц?
Соотношения между таблицами в реляционных базах данных могут быть выражены как one-to-one (один-к-одному), one-to-many (один-ко-многим) или many-to-many (многие-ко-многим). Для хранения соотношения один-к-одному между двумя сущностями можно использовать одну из двух стратегий: Для хранения соотношения один-ко-многим между двумя сущностями используется вторая стратегия, упомянутая выше. Для хранения соотношения многие-ко-многим между двумя сущностями требуется создание дополнительной таблицы-связки, которая содержит первичные ключи обеих таблиц...
1038 читали · 8 лет назад
Spring Boot Jpa (Hibernate): добавляем связи между таблицами базы данных (one to many)
Добавляем связь между таблицами БД: при создании сообщений мы указываем автора этого сообщения. Также мы рассматриваем, как можно получить текущего пользователя в контроллере. Для получения этого результата мы добавляем сервис, реализующий интерфейс UserDetailsService, содержащий только один метод: получение пользователя по его имени. Ровно такой метод уже реализован у нас в репозитории UserRepo, соответственно мы переиспользуем этот репозиторий. Далее нам необходимо расширить наш класс User интерфейсом UserDetails, т...