1. 数据库关系
@Embeddable
public class BasicOrderPK implements Serializable {
...
// 联合主键的两个字段单独生成一个可嵌入的对象
@Column(name="order_id")
private int orderId;
@Column(name="goods_code")
private int goodsCode;
...
}
@Entity
@Table(name="basic_order")
@NamedQuery(name="BasicOrder.findAll", query="SELECT b FROM BasicOrder b")
public class BasicOrder implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
// 注入主键对象
private BasicOrderPK id;
//bi-directional many-to-one association to BasicUser
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="user