您的位置:首页 > 编程语言 > Java开发

javax.persistence常用注解配置

2015-11-11 11:05 375 查看
订单、订单明细、订单明细详情分别是Order一对多OrderDetail一对一OrderDetailInfo

Order.java
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@OrderBy(value = "orderDetailId ASC")
private List<OrderDetail> orderDetailList = new ArrayList<OrderDetail>();

OrderDetail.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "orderId", nullable = false)
private Order order;
@OneToOne(mappedBy = "orderDetail", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private OrderDetailInfo orderDetailInfo;

OrderDetailInfo.java

@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "orderDetailId", nullable = false)
private OrderDetail orderDetail;

各自有自己的主键,OrderDetail中有个orderId外键,OrderDetailInfo中有个orderDetailId外键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: