| 发表于:2008-01-16 10:14:45 楼主 |
关联关系:1 news :n keywords newsvo.hbm.xml: <set name="keywords" inverse="true" cascade="delete" lazy="false"> <key> <column name="n_id"/> </key> <one-to-many class="order.vo.keywordsvo"/> </set> keywordsvo.hbm.xml: <many-to-one name="news"> <column name="n_id"/> </many-to-one> 执行session.delete(),控制台输出: hibernate: delete from news where id=? 去除xml中的cascade="delete",执行session.delete(),控制台依旧输出: hibernate: delete from news where id=? 去除xml中的inverse="true",执行session.delete(),控制台输出: hibernate: update keywords set n_id=null where n_id=? hibernate: delete from news where id=? 感觉上就是有没有cascode都一样!为什么会这样啊 |
|
|
|
|