У меня есть две сущности: продукт и проход.Продукт может находиться в одном или нескольких проходах, а в проходе может быть один или несколько продуктов.
@Entity
public class Product{
@Id
private Long id;
private String name;
@ManyToMany
@JoinTable(name = "product_aisle",
joinColumns = { @JoinColumn(name = "product_id") },
inverseJoinColumns = { @JoinColumn(name = "aisle_id") })
private Set<Aisle> aisles = new HashSet<>();
/* getters, setters, equals and hashcode */
}
@Entity
public class Aisle{
@Id
private Long id;
private String row;
private String shelf;
@ManyToMany(mappedBy="aisles")
private Set<Product> products = new HashSet<>();
/* getters, setters, equals and hashcode */
}
И у меня есть последняя сущность: продавец.Продавец отвечает за продукт в проходе:
@Entity
public class Salesman{
@Id
private Long id;
private String name;
/* ManyToOne to ProductAisle ?*/
}
Вопрос : Как я могу связать продавца с автоматически созданной таблицей соединений (ProductAisle) с помощью "@ManyToOne"аннотация?
С уважением