![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
unkis |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята у меня следующая проблема:
Есть таблица скаже "TableA", которя состоит из следующих параметров (p1,p2,p3) Соответственно есть Entity "TableAEntity" который содержит/описывает эти три параметра(p1,p2,p3) Также существует "ViewА" которое содержит эти три параметра(p1,p2,p3) плюс ещё два дополнительных(v1,v2) т.е. состоит из (p1,p2,p3,v1,v2) Вот и вопрос: можно ли создать один Entity-Класс который бы мапил "TableA" и "ViewА"? Зарание спасибо -------------------- www.unkis.com |
|||
|
||||
MaxPayneC |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Да, возможно.
И в hibernate.cfg.xml прописать. Идея в том, чтобы написать энтити для вью, а не для реальной таблицы. Если я правильно понял то, что вам нужно получить, это должно работать. |
||||||
|
|||||||
unkis |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Нет, идея как раз не в том чтобы для view написать entity, а в том чтбы создать один, так сказать универсальный entity, который бы подходил и для таблицы и для view -------------------- www.unkis.com |
|||
|
||||
MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Тогда это невозможно, т.к. класс мапится на одну таблицу(вьюху) и честно говоря я не понимаю зачем это может быть нужно.
|
|||
|
||||
Joss |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 19.3.2006 Репутация: нет Всего: 1 |
Можно попробовать извратиться... Написать MappedSuperclass который будет содержать общие поля, и унаследовать от него 2 entity. если сильно нужно конечно...
|
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
А можно так в hbm.xml:
и манипулировать Entity не по классу, а по вот тому хитрому атрибуту entity-name Да, об этом написано в книге Java Persistence with Hibernate Глава 3, страница 147 Это сообщение отредактировал(а) MisterCleric - 8.4.2010, 17:35 -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |