Отношение @ManyToMany для однотипных сущностей

Имеется область взаимосвязь между однотипными сущностями:
@JoinTable(name = “QMS_TARGET_TARGET_LINK”,
joinColumns = @JoinColumn(name = “TARGET_1_ID”),
inverseJoinColumns = @JoinColumn(name = “TARGET_2_ID”))
@ManyToMany
private List relatedTargets;
При добавлении Target в relatedTargets, связь работает только для первой стороны, подскажите как правильно настроить связь в данной ситуации.

Здравствуйте!

При создании связи Many-to-Many между сущностями с использованием дизайнера для второй сущности должно автоматически генерироваться поле типа List с аннотацией @Many-to-Many.

В качестве примера были использованы сущности Target1 и Target2:
image

image

Хотелось бы уточнить, присутствует ли у второй сущности такое поле? И каким образом вы создавали связь между сущностями - вручную или с помощью дизайнера?

С уважением,
Надежда.

Надежда, добрый день!
Many-To-Many нужна для связи Target c самой собой (второй сущности нет), хотелось бы понять возможна ли корректная работа данной связи в этом случаи, или как можно реализовать корректную работу?
image

Связь типа Many-To-Many является односторонней, поэтому в данном случае поведение является корректным. Один из способов настройки связи описан здесь.

С уважением,
Надежда.