Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hibernate 
V
    Опции темы
OutLaw
Дата 5.9.2006, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 23.2.2006

Репутация: нет
Всего: нет



Код

<class name="Class1" table="table1">
        <id name="pk" column="pk" type="java.lang.Long"  unsaved-value="0">
            <generator class="increment">
            </generator>
        </id>
        
        <property name="name" column="name" type="java.lang.String"/>

        <many-to-one
            name="field2"
            column="column2"
            class="hibernate.persistence.beans.Class2"
            cascade="all"
            outer-join="auto"
            update="true"
            insert="true"
            />

    </class>


Проблема в следующем:
 таблица на которую мапится Class2 не должна изменяться (там просто стоит ПК и поле Текста)
 если я создаю объект типа Class1 со всеми полями - в поле Field2 стоит только ПК - и сохраняю этот объект, то он добавляет правильную запись в Table1, но при этом апдейтит в базе бин Class2
вопрос: как мне сделать так чтобы таблица с классом Class2 - НЕ апдейтилась, а в первую заносилось все правильно (поле Field2 содержало ПК)
PM MAIL   Вверх
tux
Дата 5.9.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Попробуй убрать cascade="all".
PM MAIL Skype GTalk Jabber YIM   Вверх
OutLaw
Дата 5.9.2006, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 23.2.2006

Репутация: нет
Всего: нет



спасибо, помогло
PM MAIL   Вверх
Gliven
Дата 6.9.2006, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 6.9.2006

Репутация: нет
Всего: нет



Попробуй hibernate annotations.
Там весь мапинг описываешь в классах. Очень удобно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0954 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.