2012-01-05 3 views
2

Из свойств, видимых ниже, как бы я правильно установил связь между объектами?Правильная настройка ассоциаций между объектами JPA

Если я новый экземпляр Question сущности, мне нужно, чтобы сделать новый пустой ArrayList, а затем добавить экземпляры категории, что каждый имеет ArrayList, содержащие только этот экземпляр вопроса для того, чтобы иметь отношения правильно сделали?

Или достаточно только создать новый ArrayList на объекте Question и добавить к нему экземпляры категории?

Вопрос объект

@ManyToMany 
@JoinTable(joinColumns = { @JoinColumn(name = "question_id") }, inverseJoinColumns = { @JoinColumn(name = "category_id") }) 
private List<Category> categories; 

Категория объект

@ManyToMany(mappedBy = "categories") 
private List<Question> questions; 

ответ

0

Вы всегда должны заботиться о обеих сторон в объектной модели, как это было бы при программировании без отображения JPA.

Документация Hibernate объясняет это here.

Смежные вопросы