Сопоставление дополнительного атрибута в таблице соединений JPA 2

Я пытаюсь для моделирования этого отношения по этой ссылкеhttp://www.javaworld.com/javaworld/jw-01-2008/images/datamodel.gif

Это обычное отношение «многие ко многим» между заказом и продуктами, но я не знаю, как добавить дополнительные столбцы в таблицу соединений.

@Entity
@Table(name = "Orders")
public class Order {
    @ManyToMany(cascade = CascadeType.ALL)
    @JoinTable(name = "ORDER_LINES", joinColumns = { @JoinColumn(name = "ORDER_ID") }, inverseJoinColumns = { @JoinColumn(name = "PROD_ID") })
    private Set products;
}

@Entity
@Table(name="PRODUCTS")
public class Product {
    @ManyToMany(mappedBy="products")
    private Set orders;
}

Как добавить дополнительный атрибут Join Table в JPA 2.0?

Спасибо

7
задан Mark Estrada 22 March 2012 в 05:28
поделиться