级联保存和更新
的cascade属性设置为"save-update" ,cascade的默认属性值为none。
cascade:设置操作对象时的级联操作,即层级之间的连锁操作
值 delete :表示在执行delete时,进行级联操作,删除和他关联的对象
值 none :表示任何情况下,都不会进行级联操作
eg:
insert into test.order(o_name,c_id)values(?,?)
insert into test.order(o_name,c_id)values(?,?)
insert into test order set c_id=? where id=?
insert into test order set c_id=? where id=?
映射一对多双向关联关系
具体实现
2:在customer.hbm.xml通过 建立对Order表的关联关系
注意: 应该放置在
我们先来看看Customer类的设计和customer.hbm.xml文件的内容
------------------------------------------------------
Customer Order 双向一对多
1:Customer类中建立一个容器对象,包含关联的所有Order对象
2:Order类中建立一个Customer对象,关联Customer
inverse="true"表示将维护关联的权利交给引起Hibernate语句的生成
customer.getOrders().add(order);
customer.setName("dddddd");
inverse="true"(设置此属性的一方----是被控方)
当主控方修改对象之间的关联关系时,让Hibernate生成sql语句
本文转自
http://blog.csdn.net/liumm1983/archive/2007/03/26/1541592.aspx