У меня есть этот сценарий ... У меня есть три 4 объекта {orderItem, поставщики, поставщик, цены}, и они связаны как:
OrderItem 1->* suppliers (some one item can have many supplier prices)
Suppliers 1->1 supplier
Suppliers 1->1 itemPrices
и его свойства
OrderItem {orderId, partId, quantity, suppliers}
Suppliers {orderId, partId, Supplier}
И вот моя проблема уходит ...
Каков наилучший способ встраивания сущности поставщиков в сущность OrderItem, пожалуйста, забудьте об отношениях между поставщиками с поставщиком и, следовательно, это уже делается с использованием столбцов соединения.
Будет ли работать что-то вроде
@JoinTable(name = "Suppliers", joinColumns = { @JoinColumn(name = "orderid", referencedColumnName = "orderid") }, inverseJoinColumns = { @JoinColumn(name = "partid", referencedColumnName = "partid") })
?
или:
@OneToMany(mappedBy="orderid, partid")
private List<Suppliers> suppliers;
например ..