Удалить связанный объект в Hibernate и Spring - PullRequest
0 голосов
/ 08 июня 2011

У меня есть Person, у которого List равно Cars, в моей базе данных у меня есть 2 таблицы для этого:

Person [id(PK), name, etc...]
Car [id(PK), personId(FK), colour, etc...]

Поэтому, когда я удаляю одну машину из списка и вызываю saveOrUpdateAll(carList) в моем PersonDao, который использует HibernateTemplate для сохранения моих изменений в персоне, я получаю строку машины в таблице, у которой personId равен NULL, но Я хочу, чтобы эта строка была удалена, а не просто "не связана", возможно ли это? Должен ли я что-то изменить в моих файлах hbm?

Спасибо!

1 Ответ

0 голосов
/ 08 июня 2011

Хорошо, просто нужно было установить cascade = "all, delete-orphan" в моем hbm и все заработало!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...