JPA Двунаправленный OneToMany и ManyToOne? - PullRequest
0 голосов
/ 30 ноября 2011

Я использую Oracle JDeveloper 11g Release 2.

Я создал две таблицы A и B с помощью разработчика SQL.

Таблица A имеет FK длястол B.Используя функцию «Объекты из таблиц», я создал из нее два файла JPA.

A имеет аннотацию @ManyToOne для FK.

А также B имеет аннотацию @OneToMany для A.Я не хочу этого.

Можно ли автоматически удалить эту @OneToMany аннотацию?

public class A implements Serializable {
    ...
    @ManyToOne
    @JoinColumn(name = "FIELD_B")
    private B b;
    ...
}

public class B implements Serializable {
    ...
    @OneToMany(mappedBy = "b")
    private List<A> assetList;
    ...
}

Мне не нужно отображение @OneToMany.

1 Ответ

0 голосов
/ 30 ноября 2011

Вы можете удалить его.Тогда только как знают их B, а B не знает ни одного A. Если вы удалите отображение @OneToMany, вам придется удалить также ссылку List<A> assetList.

...