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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [hibernate] проблема с наследованием 
:(
    Опции темы
seth
Дата 13.1.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



есть такой меппинг
Код

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 10 ?????? 2008 16:59:50 by Hibernate Tools 3.1.0.beta5 -->
<hibernate-mapping>
    <class name="ua.elearning.User" table="user" catalog="teach" polymorphism="implicit">
        <id name="idUser" type="int">
            <column name="id_User" />
            <generator class="assigned" />
        </id>
        <property name="firstName" type="string">
            <column name="First_Name" length="30"/>
        </property>
        <property name="lastName" type="string">
            <column name="Last_Name" length="30"/>
        </property>
        <property name="surname" type="string">
            <column name="Surname" length="30"/>
        </property>
        <property name="idLevel" type="java.lang.Integer">
            <column name="Id_level"/>
        </property>
        <property name="EMail" type="java.lang.Character">
            <column name="E_mail" length="1"/>
        </property>
        <property name="login" type="string">
            <column name="Login" length="30"/>
        </property>
        <property name="password" type="java.lang.Integer">
            <column name="password"/>
        </property>
        <joined-subclass name="ua.elearning.Student" table="student" catalog="teach">
            <key column="id_Student"/>
            <property name="idGroup" type="java.lang.Integer">
                <column name="id_Group"/>
            </property>
            <property name="dateRegistration" type="date">
                <column name="DateRegistration" length="10"/>
            </property>
        </joined-subclass>        
    </class>
</hibernate-mapping>


Если я правильно понял то при наследовании получается что id_Student должно быть равно id_User?
Если так то кто будет генерировать эти айдишники? Если я ставлю автоинкремент то естественно не работает (может сбится если несколько наследников). Если убираю автоинкремент то всевремя пытается добавить с айдишником 0. Как всетаки орагнизовать наследование?



--------------------
PM MAIL   Вверх
seth
Дата 17.1.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



мм неужто никто не знает?

ЗЫ прийдется штудировать закачанную книжку по хиберу...


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

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

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


 




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


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

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