|
|
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте форумчане! интересует вопрос как правильнее entity from table или table from entity ? плюсы и минусы того или иного подхода? З.Ы. спасибо за Ваши ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 18:13 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
Музаффар, Первый раз про такую дилему слышу. Это какая-то актуальная проблема? Просто для прототипизирования - пофигу. А в продакшне, сущности и таблицы создаются отдельно. И каждый раз это компромисс. Иногда сущности надо править ради модели в БД, иногда таблицы нужно подгонять под нужды бизнес-сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 18:18 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, вот я обычно сначала создавал таблицы в БД, смотрел на сколько они ответят на мои требования и потом создавал из этих таблиц Сущности конечно с помощью IDE... но сейчас у нас на работе человек читает лекции, и как бы требует сначала создать Сущности а потом из них создать таблицы. вот и хотел бы узнать мнения профессионалов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 18:24 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
Музаффарно сейчас у нас на работе человек читает лекции, и как бы требует сначала создать Сущности а потом из них создать таблицы. Кто требует тот и аргументирует. Музаффарвот и хотел бы узнать мнения профессионалов... Что в лоб, что полбу. Если вы уперлись в производительность БД, то править вы будете таблицы в БД, а не сущности. Если у вас ORM работает так, а не иначе, то и в сущностях у вас будет так как хочет ORM и БД, а не как хочется сущности. Но! Отдельный вопрос это ассоциации. В БД все ассоциации двунаправленные. В ORM же OneToMany нужен далеко не всегда. В большинстве случаев скорее не нужен. И при генерации из БД, как отпределить, нужен или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 18:31 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Но! Отдельный вопрос это ассоциации. В БД все ассоциации двунаправленные. В ORM же OneToMany нужен далеко не всегда. В большинстве случаев скорее не нужен. И при генерации из БД, как отпределить, нужен или нет? Вы меня в тупик загнали... :) даже не знаю что ответить, и как быть тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 18:50 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
МузаффарЗдравствуйте форумчане! интересует вопрос как правильнее entity from table или table from entity ? плюсы и минусы того или иного подхода? З.Ы. спасибо за Ваши ответы. Оба варианта правильные. Классический ORM - это от сущности к таблице. MyBatis (iBatis) - наоборот от БД к интерфейсу (к модели). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2015, 00:02 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
Музаффаринтересует вопрос как правильнее entity from table или table from entity ? плюсы и минусы того или иного подхода? Главное это не порядок, а компетенции. Что "entity -> table" - создатель классов должен понимать, как это будет в БД со всеми тамошними тараканами, типа размера полей, индексами join'ами (и насколько оптимизатор разрулит сложный запрос), партициями и т.п. Что "table -> entity" автор таблиц должен понимать, что в java, к примеру, люди любят иметь суррогатный ключ с именем строго "id" и ненавидят подчёркивания (чтобы не писать name каждый раз) и будут писать запросы на hql или чём-то подобном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2015, 09:19 |
|
||
|
Entity from table VS table from entity?
|
|||
|---|---|---|---|
|
#18+
mayton , Alexey Tomin , хммм понятно... Спасибо! и еще в ЮМЛе есть такие связи как обобщение, агрегация, композиция и т.д. а ещё ассоциация так вот как они влияют на таблиц в БД? З.Ы. вроде как ассоциация это будет обычный связь типа OneToMany, ManyToOne и т.д. или ошибаюсь? если нет то как на счет других связей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2015, 21:35 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2124541]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 451ms |

| 0 / 0 |
