Таблица макетов:
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",
joinColumns=@JoinColumn(name="localizedInfoId"),
inverseJoinColumns=@JoinColumn(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.