能给一个“测试Hibernate一对多关联映射”的实例吗
时间: 2024-06-04 11:13:43 浏览: 79
?当然可以,以下是一个基本的例子:
@Entity
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String orderNumber;
@OneToMany(mappedBy="order", cascade=CascadeType.ALL)
private List<OrderLineItem> orderLineItems = new ArrayList<>();
// getters and setters...
}
@Entity
public class OrderLineItem {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String productName;
private int quantity;
@ManyToOne
private Order order;
// getters and setters...
}
在这个例子中,一个订单有多个订单行项目,每个订单行项目只能属于一个订单。在Order类中,使用@OneToMany注解来表示与OrderLineItem类的一对多关系。在OrderLineItem类中,使用@ManyToOne注解表示与Order类的多对一关系。
希望这个例子能对你有所帮助。
阅读全文