Задать вопрос
@VeoQlewer

Как задать ограничение количества связей в Hibernate?

@ManyToMany(cascade = CascadeType.REFRESH, fetch = FetchType.LAZY)
@JoinTable(name = "movies_directors",
joinColumns = @JoinColumn(name = "movie_id"),
inverseJoinColumns = @JoinColumn(name = "director_id"))

Set directors = new HashSet();

Это описание связи "многие ко многим" с помощью аннотаций. У фильма может быть несколько директоров - у директора может быть несколько фильмов. Если я хочу, чтобы у каждого фильма было от 1 до 4 директоров, то как задать это ограничение?
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Компьютерная академия «TOP»
    Тестирование ПО (QA)
    1 год
    Далее
  • OTUS
    Java-разработчик
    15 месяцев
    Далее
  • Учебный центр IBS
    JVA-075 Spring Advanced
    1 неделя
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Hibernate
Седой и строгий
Добавить в класс сущности сеттер, контролирующий добавление элементов в поле directors.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы