11、JPA中的一对多延迟加载与关系维护(一对多关系:二)
order.java
?
?
?
OrderItem.java@Testpublic void save() { EntityManagerFactory factory = Persistence.createEntityManagerFactory("itcast"); factory.close();}?
????? 运行junit测试,发现保存订单Order的时候,也保存了订单项OrderItem.为什么呢?是因为订单Order和订单项OrderItem定义了级联保存(CascadeType.PERSIST)关系,这个级联关系在我们调用em.persist(order);的persist方法时就会起作用。