как мы можем использовать внешний ключ при удалении данных в спящем режиме - PullRequest
0 голосов
/ 01 ноября 2010

У меня есть две таблицы, на которые ссылаются по внешнему ключу ... Я буду удалять данные из первой таблицы с помощью первичного ключа ... а также я хочу удалить эти ссылочные данные из второй таблицы при удалении данных первой таблицы ... Есть ли другой способ удалить данные из обеих таблиц за одну операцию ...

1 Ответ

0 голосов
/ 02 ноября 2010

Я решил эту проблему, используя set tag в файле отображения .. Это мой код, теперь он работает нормально

Я добавил этот код в XML-файл

<set name="teamMatch" cascade="delete" inverse="true" table="tbl_team_match">
 <key><column name="match_id" not-null="true" /></key>
 <one-to-many class="TeamMatch"/>
 </set>

и добавил этот кодв java файле

MatchBean match = (MatchBean) hibernateSession.load(
                        MatchBean.class, Integer.parseInt(id));
                hibernateSession.delete(match);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...