两个表有级联关系, 当另一张表里不需要插入数据的时候就不用级联,该怎么判断呀?
比如:
一张表student 一张表class 关系
多的一方 一的一方 配置了多对一单向关联 实现层
private void save(Student student,Class class){ student.setClasses(classes);
this.getHibernateTemplate().save(classes);
this.getHibernateTemplate().save(student);
} 这是有级联关系的时候,分别插入到两张表里。
假如现在不需要往class表里插入数据,只往student表时插。。这个实现层该怎么判断?
比如:
一张表student 一张表class 关系
多的一方 一的一方 配置了多对一单向关联 实现层
private void save(Student student,Class class){ student.setClasses(classes);
this.getHibernateTemplate().save(classes);
this.getHibernateTemplate().save(student);
} 这是有级联关系的时候,分别插入到两张表里。
假如现在不需要往class表里插入数据,只往student表时插。。这个实现层该怎么判断?
}是这样做吗,给上实例吧!
//this.getHibernateTemplate().save(classes);
this.getHibernateTemplate().save(student);
}注销掉不就好了?
现在不会判断,做了好些判断都没有用!!
//不为空的话,才保存
if(class){
this.getHibernateTemplate().save(classes);
}
this.getHibernateTemplate().save(student);
}