powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Entity from table VS table from entity?
8 сообщений из 8, страница 1 из 1
Entity from table VS table from entity?
    #39131140
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте форумчане!
интересует вопрос как правильнее entity from table или table from entity ?
плюсы и минусы того или иного подхода?

З.Ы. спасибо за Ваши ответы.
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39131148
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,

Первый раз про такую дилему слышу. Это какая-то актуальная проблема? Просто для прототипизирования - пофигу. А в продакшне, сущности и таблицы создаются отдельно. И каждый раз это компромисс. Иногда сущности надо править ради модели в БД, иногда таблицы нужно подгонять под нужды бизнес-сущностей.
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39131162
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

вот я обычно сначала создавал таблицы в БД, смотрел на сколько они ответят на мои требования и потом создавал из этих таблиц Сущности конечно с помощью IDE...
но сейчас у нас на работе человек читает лекции, и как бы требует сначала создать Сущности а потом из них создать таблицы.
вот и хотел бы узнать мнения профессионалов...
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39131173
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарно сейчас у нас на работе человек читает лекции, и как бы требует сначала создать Сущности а потом из них создать таблицы.

Кто требует тот и аргументирует.

Музаффарвот и хотел бы узнать мнения профессионалов...
Что в лоб, что полбу. Если вы уперлись в производительность БД, то править вы будете таблицы в БД, а не сущности. Если у вас ORM работает так, а не иначе, то и в сущностях у вас будет так как хочет ORM и БД, а не как хочется сущности.

Но! Отдельный вопрос это ассоциации. В БД все ассоциации двунаправленные. В ORM же OneToMany нужен далеко не всегда. В большинстве случаев скорее не нужен. И при генерации из БД, как отпределить, нужен или нет?
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39131192
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
Но! Отдельный вопрос это ассоциации. В БД все ассоциации двунаправленные. В ORM же OneToMany нужен далеко не всегда. В большинстве случаев скорее не нужен. И при генерации из БД, как отпределить, нужен или нет?

Вы меня в тупик загнали... :) даже не знаю что ответить, и как быть тогда?
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39131426
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МузаффарЗдравствуйте форумчане!
интересует вопрос как правильнее entity from table или table from entity ?
плюсы и минусы того или иного подхода?

З.Ы. спасибо за Ваши ответы.
Оба варианта правильные. Классический ORM - это от сущности к таблице.
MyBatis (iBatis) - наоборот от БД к интерфейсу (к модели).
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39131532
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффаринтересует вопрос как правильнее entity from table или table from entity ?
плюсы и минусы того или иного подхода?

Главное это не порядок, а компетенции.
Что "entity -> table" - создатель классов должен понимать, как это будет в БД со всеми тамошними тараканами, типа размера полей, индексами join'ами (и насколько оптимизатор разрулит сложный запрос), партициями и т.п.
Что "table -> entity" автор таблиц должен понимать, что в java, к примеру, люди любят иметь суррогатный ключ с именем строго "id" и ненавидят подчёркивания (чтобы не писать name каждый раз) и будут писать запросы на hql или чём-то подобном.
...
Рейтинг: 0 / 0
Entity from table VS table from entity?
    #39132207
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton , Alexey Tomin , хммм понятно... Спасибо!
и еще в ЮМЛе есть такие связи как обобщение, агрегация, композиция и т.д. а ещё ассоциация так вот как они влияют на таблиц в БД?
З.Ы. вроде как ассоциация это будет обычный связь типа OneToMany, ManyToOne и т.д. или ошибаюсь? если нет то как на счет других связей?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Entity from table VS table from entity?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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