powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Удаление в hibernate
2 сообщений из 2, страница 1 из 1
Удаление в hibernate
    #33914784
volume venom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть пара таблиц со связью один ко многим, то есть одна таблица_1 и много таблица_2. Хочу сделать банальное вроде удаление данных с таблица_1 через hibernate - но в процессе возникает ошибка: невозможно заменить ("USER_NM"."таблица_2"."таблица_1_ключ") на NULL. То есть hibernate генерит пару запросов - delete from таблица_1 и update таблица_2 set таблица_1_ключ=null where таблица_1_ключ=? . Так вот, вопрос - как сделать чтоб удалялось нормально?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<hibernate-mapping  package ="mypackage">	
    < class  name="MyClass" 	       
	       lazy="false" optimistic-lock="none"
       table="таблица_1_ключ">
        <id name="таблица_1_ключ" type="string" 
            column="" unsaved-value="null">
            <generator  class ="assigned"/>
        </id>             
        <property name="таблица_1_ключ" column="таблица_1_ключ"
        	not- null ="true" insert="false" update="false"/>        
        <bag name="таблица_2" lazy="true" cascade="none">
            <key>
        	 <column name="таблица_1_ключ"/>
            </key>
            <one-to-many  class ="MyClass2"/>
        </bag>
    </ class >
</hibernate-mapping>
...
Рейтинг: 0 / 0
Удаление в hibernate
    #33915423
pretender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе легко.
вместо этой строки:
Код: plaintext
<bag name="таблица_2" lazy="true" cascade="none">
написать вот так:
Код: plaintext
<bag name="таблица_2" lazy="true" cascade="all">
Попробуйте. возможно у Вас еще ошибки возникнут. Я например не понял вот этой строки:
Код: plaintext
column="" unsaved-value="null">
Почему колонка не указана? Могут быть проблемы с этим.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Удаление в hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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