hibernate主从表操作问题
sysme 2011-08-18 03:10:51 1.实现:
主表实体:A
从表实体:B
在主表的实体类上设置了如下关系,从表未做关系设置:
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
@JoinColumn(name="id")
public List<B> b;
保存数据的方法:
public void update(A ModiA) {
this.getHibernateTemplate().saveOrUpdate(ModiA);
}
2.问题:在我编辑或删除主表的数据后,总是会把从表的对应主键置为空。而我想要的效果是编辑主表时,不修改从表信息。删除主表时级联删除从表信息。是否是哪里配置错误??如果配置有问题,应如何配置?
控制台的SQL如下:
Hibernate: update A set billdate=?, deptno=?, maker=?, remark=? where id=?
Hibernate: update B set id=null where id=?