![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| coderinside |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 2.8.2006 Репутация: нет Всего: нет |
1) Интерфейс Seriazible
Если базовый класс реализует этот интерфейс но объекта такого класса создано никогда не будет, создаваться и сохраняться в БД будут только его потомки, нужно ли в этом случае генерировать serialVersionUID в этом базовом классе? Или его нужно генерировать только в классах-потомках? Пример: Human, производные классы User и Contact. Какие классы должны реализовывать интерфейс Serialize и в каких из них необходимо генерировать serialVersionUID? 2) Пример тот-же. Т.е. базовый класс Human, производные классы User и Contact. Поле id со свойствами Integer getId() и void setId(Integer id) логично поместить в Human (чтобы не писать его в User'e и Contact'e)? Подскажите будут ли в дальнейшем проблемы при mapping'e этих классов (User и Contact) в Hibernate? В них же ведь не будет ключевого поля, оно будет в базовом классе. Поймет ли это Hibernate? Или желательно вводить свое поле id в каждый класс? |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
Какая связь между интерфейсом Seriazible и работой с БД?
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| coderinside |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 2.8.2006 Репутация: нет Всего: нет |
Ок. С Seriazible прояснилось. Смотрел на примеры, там каждый объект реализует Seriazible. А вот второй вопрос в силе? Можно ли выносить id в базовый класс в плане будущей работы с Hibernate?
Это сообщение отредактировал(а) coderinside - 7.8.2007, 17:21 |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
Можно и нужно. С точки зрения OOP. По поводу Hibernate, берём руководство по Hibernate "Hibernate Reference Documentation" и тщательно курим Chapter 9. Inheritance Mapping. -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |