问题:在做一对多级联添加时,我在一方配置文件中配置如下
<set name="setLinkMan" cascade="save-update,delete" inverse="true">
inverse="true"的意思时表示放弃关系维护,当做级联添加时,Hibernate并不会帮我们把多的那方设置外键关联,因此虽然数据都添加到数据库,但是多方外键为空
演示:
客户(一方)配置文件:
<set name="setLinkMan" cascade="save-update,delete" inverse="true">
<key column="clid"></key>
<one-to-many class="com.chao.hbm.entity.LinkMan"/>
</set>
测试代码:
//演示一对多级联保存,简单写法
@Test
public void testAddDemo2() {
SessionFactory sessionFactory = null;
Session session = null;
Transaction tx = null;
try {
//得到sessionFactory
ses