Объекты JPA с JoinColumn из двух столбцов - PullRequest
0 голосов
/ 22 июля 2010

У меня есть этот сценарий ... У меня есть три 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;

например ..

1 Ответ

0 голосов
/ 27 июля 2010

Не будет встраивать класс Suppliers в OrderItem, так как я буду использовать для отношения orderid и partid. Таким образом, используя эти ключи, я вызову новый метод для поиска в этом списке с помощью orderid и partid ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...