Макет таблицы:Сопоставление отношений ManyToMany с аннотациями спящего режима?
TABLE ORDER: id localizedInfoId Table OrderLocalizedInfo: id localizedInfoId name
следующими объектами:
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private Long id;
@ManyToMany(
targetEntity=OrderLocalizedInfo.class,
cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinTable(
name="OrderLocalizedInfo",
[email protected](name="localizedInfoId"),
[email protected](name="localizedInfoId"))
private List localizedInfos;
}
public class OrderLocalizedInfo {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private Long id;
@Column(name="localizedInfoId")
private Long localizedInfoId;
@Column(name="name")
private String name;
}
Я хочу сопоставить выше ситуацию так, что у меня есть список OrderLocalizedInfo объектов на объекте заказа, используя «localizedInfoId» поле в каждой таблице. Когда я это делаю, я получаю исключение отображения. Повторное сопоставление столбцов для коллекции. Стол Order.localizedInfos: localizedInfoId.
Вы правы, это мало кому. Мне нужно сделать @OneToMany – jzilla
@Pascal У меня есть еще один столбец в таблице join. Как я могу сопоставить Java POJO? – vikiiii