powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Фаулер. Concrete table inheritance
25 сообщений из 77, страница 2 из 4
Фаулер. Concrete table inheritance
    #39874306
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79если делать триа ты нарисуй
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874313
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79дядь ты бы изучил для начала hibernate inheritance
если делать три таблицы,тогда нахрен вообще это свойство хибера))

суть этого действа в том,что ты определяешь в супер классе общие поля,а в налслдниках частные и при создании новой сущности автоматически производится запись в той табле,к которой принадлежит сущность
- парниш, клал я на твой хибер. Или Фаулер - это специалист по Хиберу?

- а по существу: надо быть имбецилом, чтобы дублировать в таблицах поля, которые можно держать в одной таблице. Как минимум с точки зрения ООП это будет кретинизмом. С точки зрения РСУБД вопрос не однозначный - может быть лучше, может быть хуже, в зависимости от того какие запросы выполняются.
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874321
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov
- а по существу: надо быть имбецилом, чтобы дублировать в таблицах поля, которые можно держать в одной таблице. Как минимум с точки зрения ООП это будет кретинизмом..
ты судя по всему даже не поняд что такое hibernate i inheritance
нет ни какого дубляжа ,есть супер класс от котрого наследуются - от них таблы
ты можешь в супере прописать общие поля,в наследниках их поля
и далее создавать сущности как твоей душе угодно

ты попробуй это руками настучи и поймешь как это круто,хотя тут многие против inheritance
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874325
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalovasv79дядь ты бы изучил для начала hibernate inheritance
если делать три таблицы,тогда нахрен вообще это свойство хибера))

суть этого действа в том,что ты определяешь в супер классе общие поля,а в налслдниках частные и при создании новой сущности автоматически производится запись в той табле,к которой принадлежит сущность
- парниш, клал я на твой хибер. Или Фаулер - это специалист по Хиберу?

- а по существу: надо быть имбецилом, чтобы дублировать в таблицах поля, которые можно держать в одной таблице. Как минимум с точки зрения ООП это будет кретинизмом. С точки зрения РСУБД вопрос не однозначный - может быть лучше, может быть хуже, в зависимости от того какие запросы выполняются.

о, эксперты подтянулись)
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874326
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonquestioner, давай приводи полную цитату Фаулера. А то получается как в анекдоте
про Рабиновича который Шаляпина напел.

завтра закину фотку книги, а то чего-то совсем не в ту степь ответы.
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874327
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov,
не благодари: https://habr.com/ru/post/337488/

В хибере кстати ещё 4-ая какая-то стратегия есть дополнительная относительно Фаулера - надо почитать.
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874328
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79ты попробуй это руками настучи и поймешь как это круто,хотя тут многие против inheritance
- вероятно Вы не знаете про то что стратегий наследования в JPA (или на понятном Вам языке - в Хибере) три: TABLE_PER_CLASS, JOINED, SINGLE_TABLE. Лично я посоветовал ТСу JOINED, на мой взгляд, дублировать сложные отношения между таблицами хуже, чем лишние джойны, но ТСу видней (исходя из специфики и интенсивности запросов).
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874330
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalovasv79ты попробуй это руками настучи и поймешь как это круто,хотя тут многие против inheritance
- вероятно Вы не знаете про то что стратегий наследования в JPA (или на понятном Вам языке - в Хибере) три: TABLE_PER_CLASS, JOINED, SINGLE_TABLE. Лично я посоветовал ТСу JOINED, на мой взгляд, дублировать сложные отношения между таблицами хуже, чем лишние джойны, но ТСу видней (исходя из специфики и интенсивности запросов).


Во-первых 4 стратегии, Во-вторых вопрос ТС-а звучит как что хотел сказать автор(Фаулер)
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874333
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerKachalovпропущено...

- вероятно Вы не знаете про то что стратегий наследования в JPA (или на понятном Вам языке - в Хибере) три: TABLE_PER_CLASS, JOINED, SINGLE_TABLE. Лично я посоветовал ТСу JOINED, на мой взгляд, дублировать сложные отношения между таблицами хуже, чем лишние джойны, но ТСу видней (исходя из специфики и интенсивности запросов).


Во-первых 4 стратегии, Во-вторых вопрос ТС-а звучит как что хотел сказать автор(Фаулер)
Так ему и пиши?
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874336
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл никquestionerпропущено...



Во-первых 4 стратегии, Во-вторых вопрос ТС-а звучит как что хотел сказать автор(Фаулер)
Так ему и пиши?

Фаулер общепризнан классиком. Причем эта книга наверное его самая известная. Коммюнити должно понимать о чем книга.
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874338
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerВо-первых 4 стратегии, Во-вторых вопрос ТС-а звучит как что хотел сказать автор(Фаулер)
- 4 в хибере, а по факту все равно 3
- Фаулер не писал про хибер (тут вроде консенсус достигнут?)
- что хотел, то и сказал: вот мол какой есть шаблон, вот как можно наследование на РСУБД отмапить ( Concrete Table Inheritance )
- что то я не вдупляю, у ТС конкретная проблема или он интересуется тем о чем думал Фаулер когда описывал паттерн?
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874339
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerзабыл никпропущено...

Так ему и пиши?

Фаулер общепризнан классиком. Причем эта книга наверное его самая известная. Коммюнити должно понимать о чем книга.

Если чуть изучить Герменевтику , то можно понять, что то что имел ввиду автор и что поняли прочитавшие - это как говорится две большие разницы. И если интересует мнение автора - смотри мой совет выше. Если интересует все же комьюнити(частью которого и являются мемберы sql.ru) - то нефиг вякать.

Если по делу, то вся эта глава безнадежно устарела, но не в смысле теории а в смысле применения - никто в здравом уме не будет мапить наследование в БД. Поэтому знание этого = шлак, хочешь копаться в навозе - почитай спеки EJB 1.0, вот там веселье будет гарантированно.
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874341
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никникто в здравом уме не будет мапить наследование в БД
- мапил, работает, проблем нет (если помнить какую стратегию использовал и учитывать это при написании запросов)
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874343
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovзабыл никникто в здравом уме не будет мапить наследование в БД
- мапил, работает, проблем нет (если помнить какую стратегию использовал и учитывать это при написании запросов)
Ну и я мапил лет так 8 назад. А сейчас бы взял MongoDB и не парился
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874344
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл никquestionerпропущено...


Фаулер общепризнан классиком. Причем эта книга наверное его самая известная. Коммюнити должно понимать о чем книга.

Если чуть изучить Герменевтику , то можно понять, что то что имел ввиду автор и что поняли прочитавшие - это как говорится две большие разницы. И если интересует мнение автора - смотри мой совет выше. Если интересует все же комьюнити(частью которого и являются мемберы sql.ru) - то нефиг вякать.

Если по делу, то вся эта глава безнадежно устарела, но не в смысле теории а в смысле применения - никто в здравом уме не будет мапить наследование в БД. Поэтому знание этого = шлак, хочешь копаться в навозе - почитай спеки EJB 1.0, вот там веселье будет гарантированно.


Устарела настолько, что Хибер использует эти стратегии. Фаулер про фундаментальные вещи пишет.

забыл никНу и я мапил лет так 8 назад. А сейчас бы взял MongoDB и не парился


Аргумент, ничего не скажешь
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874345
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никKachalovпропущено...

- мапил, работает, проблем нет (если помнить какую стратегию использовал и учитывать это при написании запросов)
Ну и я мапил лет так 8 назад. А сейчас бы взял MongoDB и не парилсяЧто значит "не парился"? BsonDocument-ми что-ли оперируете?
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874346
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никMongoDB

Боже, пропал калабуховский дом! — в отчаянии воскликнул Филипп Филиппович и всплеснул руками
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874347
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerзабыл никНу и я мапил лет так 8 назад. А сейчас бы взял MongoDB и не парился


Аргумент, ничего не скажешьв MongoDB можно полложить футболистов с баскетболистами в одну таблицу и они при этом будут иметь уникальные идентификаторы

P.S.: Фаулер кстати и про NoSQL пейсал не так давно
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874349
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovзабыл никMongoDB

Боже, пропал калабуховский дом! — в отчаянии воскликнул Филипп Филиппович и всплеснул рукамиКраем уха слышали про MongoDB, верно?
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874351
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухКраем уха слышали про MongoDB, верно?
- да, и почему то все больше в негативной коннотации) Но если говорить про дискуссию - вангую что вброс MongoDB ее превратит в десятки страниц флуда, не имеющего никакого отношения к теме топика (Фаулер писал о маппинге наследования на РСУБД)
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874352
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovДмитрий МухКраем уха слышали про MongoDB, верно?
- да, и почему то все больше в негативной коннотации)И сколько же лет прошло? :)
За это время и движков прибавилось, и транзакции появились, сессии, представления, валидация...
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874353
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovНо если говорить про дискуссию - вангую что вброс MongoDB ее превратит в десятки страниц флуда, не имеющего никакого отношения к теме топика (Фаулер писал о маппинге наследования на РСУБД)Если против флуда, то может стоит самого Фаулера прочесть?

https://martinfowler.com/eaaCatalog/concreteTableInheritance.html
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874354
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,
Читайте сами и не съезжайте на монго. Оффтоп.
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874355
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухЗа это время и движков прибавилось, и транзакции появились, сессии, представления, валидация...
- можно считать что оно устаканилось? или процесс еще идет? хайпа точно в разы меньше стало
...
Рейтинг: 0 / 0
Фаулер. Concrete table inheritance
    #39874356
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovТС конкретная проблема или он интересуется тем о чем думал Фаулер когда описывал паттерн?именно думал).
ТС сам код не пишет. Теоретизирует.
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Фаулер. Concrete table inheritance
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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