Customer customer1 = new Customer();
customer1.setCustomerName("cu1");
Customer customer2 = new Customer();
customer2.setCustomerName("cu2");

Order order1 = new Order();
order1.setOrderName("order1");
Order order2 = new Order();
order2.setOrderName("order2");
Order order3 = new Order();
order3.setOrderName("order3");

customer1.getOrders().add(order1);
customer1.getOrders().add(order2);
customer2.getOrders().add(order3);

order1.setCustomer(customer1);
order2.setCustomer(customer1);
order3.setCustomer(customer2);

orderService.addOrder(customer1);
orderService.addOrder(customer2);
Hibernate: insert into test.customer (customerName) values (?)
Hibernate: insert into test.order (customerId, orderName) values (?, ?)
Hibernate: insert into test.order (customerId, orderName) values (?, ?)
Hibernate: insert into test.customer (customerName) values (?)
Hibernate: insert into test.order (customerId, orderName) values (?, ?)
显示执行sql语句, 但只插入customer1, order1 和order2 , 但是 customer2 和 order3 没插入数据库! 
这是为什么?
请大家帮帮忙!
小弟感激不尽!