@ OneToMany сторона отношения заполняется хорошо, но сторона @ManyToOne переопределяет каждый раз (сохраняется только последний элемент)
@Entity
@Table(name="order")
public class Order {
@Id
@Column(name ="orderId")
private String orderId;
@OneToMany(targetEntity = Items.class,
fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "orderId")
@NotNull
private Set<Items> items;
.......
}
@Entity
public class Items {
@Id
private String itemId;
@ManyToOne
@JoinColumn(name="orderId",referencedColumnName = "orderId")
private Order order;
............
}