@Entity
public class Order {
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "order_id")
private List- items = new ArrayList<>();
public void addItem(Item item) {
items.add(item);
item.setOrder(this);
}
public void removeItem(Item item) {
items.remove(item);
item.setOrder(null);
}
// getters and setters
}
@Entity
public class Item {
@ManyToOne
@JoinColumn(name = "order_id")
private Order order;
// getters and setters
}
在上面的示例中,Order与Item之间的关系是一对多关系。在Order类中,我们使用了add和remove方法来添加或删除相关的另一个实体对象。addItem方法将Item添加到items列表中,并将order属性设置为当前Order对象。removeItem方法将Item从items列表中删除,并将order属性设置为null。