2017-02-16 17 views
-1

У меня есть отношение Many to Many на моей БД, и я делаю это с помощью таблицы Join, в Hibernate. Я должен использовать @ManyToMany между двумя объектами или @OneToMany от Entity1 до JoinTable, а затем @ManyToOne от Entity2 до JoinTable?разница между onetomany и manytomany аннотация

Это не вопрос теории db, но я хочу понять аннотацию спящего режима. Спасибо!

ответ

0

Вы должны указать это с помощью @ManyToMany в дополнение к @JoinTable, который описывает специальную таблицу соединений, которую вы уже имеете, и сопоставление столбцов между двумя типами сущностей.

Дополнительно, вы должны использовать @OneToMany/@ManyToOne, когда отношения между объектами, когда вы можете иметь только один тип сущности, связанный со многими другими. В этих случаях вам не обязательно нужна таблица соединений для управления отношениями, но вы можете подразумевать, что при необходимости использовать аннотацию @JoinTable.