Order 类 private Integer id; private String orderName; private Customer customer; // 映射单向n-1的关联关系 // @ManyToOne映射多对一关联关系,@JoinColumn来映射外键 @JoinColumn(name="CUSTOMER_ID") @ManyToOne public Customer getCustomer() { return customer; } Customer类 private Integer id; private String lastName; private String email; private int age; private Date createdTime; private Date birth; private Set<Order> orders=new HashSet<Order>(); //@OneToMany映射1-n的关联关系 //@JoinColumn映射外键列 //cascade={CascadeType.REMOVE}设置级联删除 //@JoinColumn(name="CUSTOMER_ID") @OneToMany(cascade={CascadeType.REMOVE},mappedBy="customer") public Set<Order> getOrders() { return orders; } |
|