powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate удаление записи из many-to-many при удалении одного из участников
1 сообщений из 1, страница 1 из 1
Hibernate удаление записи из many-to-many при удалении одного из участников
    #38467251
SkyNIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отрывок из файла маппинга

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<entity class= "org.sm.EndpointList" >
        <table name= "ENDPOINT_LIST" />
        <attributes>
            ...
            <many-to-many name= "endpoints">
               <join-table name= "ENDPOINT_LIST_TO_ENDPOINTS" >
                      <join-column name= "fk_endpoint_list_id" nullable= "false" />
                      <inverse-join-column name= "fk_endpoint_id" nullable= "false" />
                      <unique-constraint>
                            <column-name> fk_endpoint_list_id</column-name >
                            <column-name> fk_endpoint_id</column-name >
                      </unique-constraint>
               </join-table>
               <cascade>
                      <cascade-all />
               </cascade>
            </many-to-many>
        </attributes>
    </entity >


    <entity class="org.sm.Endpoint">
        <table name= "ENDPOINTS"/>
        <attributes>
	...
        </attributes>
    </entity >

Как в маппинге указать хибернейту, что если он принял решение выполнить команду
DELETE FROM ENDPOINTS WHERE id = 123
то перед этим он должен выполнить
DELETE FROM ENDPOINT_LIST_TO_ENDPOINTS WHERE fk_endpoint_id = 123
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate удаление записи из many-to-many при удалении одного из участников
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]