删除Hibernate和Spring中的相关对象
我有一个删除Hibernate和Spring中的相关对象,hibernate,spring,Hibernate,Spring,我有一个人,他有列表的汽车,在我的数据库中我有两个表: Person [id(PK), name, etc...] Car [id(PK), personId(FK), colour, etc...] 因此,当我从列表中删除一辆车,并在使用HibernateTemplate的MyPersonDao中调用saveOrUpdateAll(carList),以便将我的更改保存到Person时,我会在表中得到一个personId为NULL的Car行,但我希望删除该行,而不仅仅是“取消链接”,这可能吗?
人
,他有列表
的汽车
,在我的数据库中我有两个表:
Person [id(PK), name, etc...]
Car [id(PK), personId(FK), colour, etc...]
因此,当我从列表中删除一辆车,并在使用HibernateTemplate的MyPersonDao中调用saveOrUpdateAll(carList)
,以便将我的更改保存到Person时,我会在表中得到一个personId为NULL的Car行,但我希望删除该行,而不仅仅是“取消链接”,这可能吗?我应该更改hbm文件中的某些内容吗
谢谢 好的,只需在我的hbm中设置cascade=“all,delete orphan”就可以了