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

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

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

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

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

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

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

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

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

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


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