powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В тему быстрых сайтов- а что вместо Hibernate?
55 сообщений из 55, показаны все 3 страниц
В тему быстрых сайтов- а что вместо Hibernate?
    #38149977
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Т.к. приложение собирается только читать данные и быстродействие
критично, то пока не вижу место Hibernate. При этом писать тупо селекты
не хочется.

Есть простой фреймфорк, который не делает лишних запросов, не занимается
модификацией кода и т.п., а просто и без затей мапит классы на таблицы?
Я так понимаю, MyBatis?

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150023
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraПри этом писать тупо селекты
а придется

GKS_SamaraЯ так понимаю, MyBatis?

хрен там. майбатис ничего за тебя не делает, это ни что иное как декларативный способ написать спринговый RowMapper и засунуть sql в ресурсы (ну плюс пару плюшек в виде динамического sql кода). запросы и маппинги придется либо писать руками либо юзать какой-то генератор на основе метаданных (в ibatis был какой-то, не знаю перекочевал ли он в mybatis) - причем в те времена он был довольно примитивным, т.е. мог сгенерить только CRUD, никаких тебе джойнов 5 таблиц.
имхо самое скучное в mybatis это когда тебе нужны разные наборы полей одного объекта на разные случаи (ну например один раз только id и имя, другой раз все плюс 2 вложенных объекта, все плюс 3 вложенных объекта со своими вложенными объектами и т.д.) - придется мастырить кучу маппингов из комбинаций n x m полей, а также селектов с джоинами. в этом плане мне hql гораздо больше импонирует. лично я бы начал с хибером (как самой быстрой реализацией в плане говнокодинга), отгородившись от него интерфейсами и, если не устроит, подумал о чем-то ином - либо написал Ibatis/JDBC реализации там где надеешься получить выигрыш в скорости.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150030
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
я тебе писал, у Smart свой маппинг и Хибер не нужен.
Всё зависит от конечного компонента показа в ГУИ. Что к нему можно прицепить.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150035
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у Click наверно JSON а как его приготовить из БД твоё дело.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150045
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaон был довольно примитивным, т.е. мог сгенерить только CRUD, никаких тебе джойнов 5 таблиц.
из CRUD ему нужна только буква "S"
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150052
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы будете удивлены, но при умелом использовании hibernate может работать быстрее прямых запросов, так как имеет встроенный механизм кеширования.
Если конечно это не random access.
Кроме того, очень рекомендую посмотреть org.hibernate.Criteria - специально для того, чтобы не писать ни sql, ни hql, ни jpql запросы
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150072
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, ivanra!

> Вы будете удивлены, но при умелом использовании hibernate может работать
> быстрее прямых запросов, так как имеет встроенный механизм кеширования.

Не буду :)

> Если конечно это не random access.

Он и есть.
Тупо просмотр справочной информации любым желающим.
Т.е. вероятность повторной выборки данных близок к нулю.

> Кроме того, очень рекомендую посмотреть org.hibernate.Criteria -
> специально для того, чтобы не писать ни sql, ни hql, ни jpql запросы

Знаю, знаю...

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150076
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraВы будете удивлены, но при умелом использовании hibernate может работать быстрее прямых запросов, так как имеет встроенный механизм кеширования.
Если конечно это не random access.
Кроме того, очень рекомендую посмотреть org.hibernate.Criteria - специально для того, чтобы не писать ни sql, ни hql, ни jpql запросы
Очень рекомендую изучить HQL, чтобы не смотреть на org.hibernate.Criteria.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150078
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123chpashaон был довольно примитивным, т.е. мог сгенерить только CRUD, никаких тебе джойнов 5 таблиц.
из CRUD ему нужна только буква "S"
да, но я так подозреваю нужны громоздкие селекты, а не select * from t


ivanraВы будете удивлены, но при умелом использовании hibernate может работать быстрее прямых запросов, так как имеет встроенный механизм кеширования.
ты будешь удивлен, но кэш не является строго хибернейтовой фишкой. тем более, то что данные нужно только читать не означает, что они не меняются, так что вопрос о применимости кэша вообще отдельный. но в целом ты прав, сомнительно что оптимально сгенеренный селект в хибере будет сильно медленней написанного руками. впрочем нужно мерять.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150082
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckОчень рекомендую изучить HQL, чтобы не смотреть на org.hibernate.Criteria.имхо у каждого свои цели. criteria больше для динамических запросов, где иначе понадобилась бы жестокая конкатенация hql-строк
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150092
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaгромоздкие селекты, а не select * from t
не люблю, когда нет альтернативы (Хибер \ Спинг).
А тут. задача, как раз для них - Простых проектов.
Можно даже вьюху сделать в БД
VIEW ПокажиЗадолжников
а потом:
Код: java
1.
select * from ПокажиЗадолжников t


Пусть делает разные проекты. Удачи аффтару.
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150123
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123не люблю, когда нет альтернативы (Хибер \ Спинг).
А тут. задача, как раз для них - Простых проектов.
как раз задача не известна.

Petro123Можно даже вьюху сделать в БД
VIEW ПокажиЗадолжников
все это годится, когда три таблицы и две сущности. потому что на деле нам как правило понадобятся
ПокажиЗадолжниковСАдресами, ПокажиЗадолжниковСРодственниками, ПокажиЗадолжников, ПокажиЗадолжниковУдаленных,
ПокажиЗадолжниковИзМосквы

и будешь ты курочить это вьюхи и дописывать кучу новых, с разной комбинацией полей и таблиц. а потом тебе однажды нужно поменять тип поля с int на numeric, а твой сервер БД говорит тебе - а хрена (да-да, у нас не у всех оракл). и начинаешь ты дропать эти вьюхи каскадом и пересоздавать их снова в порядке зависимостей друг от друга с вложенностью неопределенной глубины.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150227
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Ты ни разу не делал вьюху?
Вместо звездочки ставишь те поля что нужно. Вьюхи убирают join вот и все.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150238
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123chpasha,
Ты ни разу не делал вьюху?
Петро, из моих слов можно как раз догадаться, что я делал вьюху и не раз. к сожалению ты не прочитал то, что я написал, или прочитал, но не понял.

Petro123Вьюхи убирают join вот и все.
вьюхи сами себя не пишут, и для каждого нового набора данных нам нужна другая вьюха с другими комбинациями таблиц (если мы не хотим написать одну супер вьюху с 10 джоинами и 300 полями на все случаи жизни).
а в хибере я написал "from Client p join fetch p.Address" получил вьюху клиентов с адресами. написал join fetch p.Firma - получил вьюху с фирмой и т.д.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150256
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и будешь ты курочить это вьюхи и дописывать кучу новых, с разной комбинацией полей и таблиц. а потом тебе однажды нужно поменять тип поля с int на numeric, а твой сервер БД говорит тебе - а хрена (да-да, у нас не у всех оракл). и начинаешь ты дропать эти вьюхи каскадом и пересоздавать их снова в порядке зависимостей друг от друга с вложенностью неопределенной глубины.

Вьюхи - это код, он должен жить в SVN и деплоиться запуском одного скрипта. Следовательно, вьюхи должны быть уже отсортированы в порядке зависимостей.
Вложенность неопределенной глубины - это страшилки, я считаю что вложенности 5 должно быть достаточно для любого приложения.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150262
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Смишно противопоставлять HQL / SQL вьюхам.
А также искать типы данных в них.
И не собираюсь спорить)).
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150272
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪВьюхи - это код, он должен жить в SVN
ты у нас вроде нелюбитель лишний работы, ну вот и расскажи мне зачем всем проектам на земле хранить в vcs полный дамп базы?

Йуный джавистЪСледовательно, вьюхи должны быть уже отсортированы в порядке зависимостей.
что конечно отменяет необходимость либо добавлять новое поле во все из них, либо писать * в каждой зависимой.

Йуный джавистЪя считаю что вложенности 5 должно быть достаточно для любого приложения.
на этом месте я подумал, процитировать ли мне Гейтса с его 640кб или съязвить по поводу того, что 5-уровневая вложенность это конечно же фигня.

з.ы. кстати Петро, вот человек хотя бы понял о чем я.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150278
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123chpasha,
Смишно противопоставлять HQL / SQL вьюхам.
расскажи в чем смех? sql вьюха это материализованный в бд запрос. hql это материализованный в коде запрос. когда вьюхи используют для защиты таблиц от прямого доступа - это другая история. здесь речь шла о "борьбе" с джоинами.

Petro123И не собираюсь спорить)).
та если бы ты читал, что пишут и отвечал по теме...
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150284
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Вьюшка призвана упрощать и ускорять Сложный sql
Запрос.
Чё ты на них ополчился? )))
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150288
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123chpasha,
Вьюшка призвана упрощать и ускорять Сложный sql Запрос.
как и HQL (ну овлекаясь от конкретных реализаций вьюх и связанных с этом плюшек, которые есть не у всех).

Petro123Чё ты на них ополчился? )))
ты опять не пытаешься отвечать на то что пишу я, а говоришь о чем-то своем. я не ополчился на вьюхи. я их достаточно много использую и пишу о том, какие с этим связаны недостатки.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150294
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Ну и здорово. Недостатки есть у sql hql view.
Предложи альтернативу Хиберу в простом проекте.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150319
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123chpasha,
Ну и здорово. Недостатки есть у sql hql view.
Предложи альтернативу Хиберу в простом проекте.
я бы сформулировал так - пока ты точно не знаешь, почему именно здесь нельзя хибер юзать, лучше его и юзать (в смысле удобней). сдается мне что проблемы с его использованием могут возникнуть как раз либо в больших проектах, либо очень специфических. например места, где лично мне быстрее накалякать на jdbc/jdbcTemplate, проектом назвать сложно.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150342
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruckivanraКроме того, очень рекомендую посмотреть org.hibernate.Criteria - специально для того, чтобы не писать ни sql, ни hql, ни jpql запросыОчень рекомендую изучить HQL, чтобы не смотреть на org.hibernate.Criteria.Чтобы потом, разобравшись с HQL, начать уже осознанно использовать org.hibernate.Criteria
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150345
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как всегда в Java максималисты: "это выбрось - это золотая пуля" ). Ни на что другое не смотри.
Удачи аффтару)
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150351
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот и расскажи мне зачем всем проектам на земле хранить в vcs полный дамп базы

Я не предлагаю хранить дамп базы. Должен храниться КОД создания таблиц, а не выблев утилиты для дампа базы. Код - значит с комментами, желательно для каждой колонки.
на этом месте я подумал, процитировать ли мне Гейтса с его 640кб
В моем комментарии уже была заложена скрытая цитата Гейтса. Ты бы тоже мог ответить смешной цитататой, но тебе не удалось.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150430
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara
Т.к. приложение собирается только читать данные и быстродействие
критично, то пока не вижу место Hibernate.


Как бы как напишешь так и будет работать,

GKS_SamaraЕсть простой фреймфорк, который не делает лишних запросов, не занимается
модификацией кода и т.п., а просто и без затей мапит классы на таблицы?
Я так понимаю, MyBatis?


А Hiber ровно это самое и делает. Мапит классы на таблицы, просто, и без затей.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150531
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
Вопрос, нужны ли там классы)
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150544
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, chpasha!

> как раз задача не известна.

В соседней теме писал- просмотр справочников.

Правда изучение структуры БД показало, что там адъ.
Автор схемы реализовал идею ОО-БД 20-летней давности в классическом
виде- список полей в отдельной таблице и список значений полей в другой.
Так что похоже никакой Hibernate меня не спасёт от всего этого бреда.

> а потом тебе однажды нужно поменять тип поля
> с int на numeric, а твой сервер БД говорит тебе - а хрена (да-да, у нас
> не у всех оракл). и начинаешь ты дропать эти вьюхи каскадом и
> пересоздавать их снова в порядке зависимостей друг от друга с
> вложенностью неопределенной глубины.

:)
Это да

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150548
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> Вопрос, нужны ли там классы)

Кыш, нечистая сила!!!

Вообще я тоже уже не знаю, нужны ли там классы.
Из-за структуры БД вида "таблица полей сущностей" и "таблица значений
полей сущностей", при этом ещё и версионной (по каждому полю отдельно) я
в замешательстве, что с ЭТИМ делать.

PS: структуру БД увидел уже после того, как начал тему.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150575
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
Приведи структуру бд
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150606
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> Приведи структуру бд

Примерно так:

Таблица атрибутов со значениями "ид атрибута" "имя сущности" "имя поля"
"тип поля" и другие- маска там, способ заполнения.

Таблица ключей значений - "ид ключа значения" "ид атрибута" "ид сущности"

Таблица значений - "ид версии значения" "ид ключа значения" "значение"
"дата начала действия значения" "дата окончания действия значения"

Остальное лирика...

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150677
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
если хочешь конкретики, а не лирики, приведи пример по 2 записи в табличках.
Т.к. на EAV не похоже.
В общем случае, у тебя 3 варианта:
- выкинуть все данные в другие таблицы
- выкинуть все данные в Java код из БД
- создать фасад-API из вьюх ))
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150730
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> если хочешь конкретики, а не лирики, приведи пример по 2 записи в табличках.

Атрибуты:
1 "Электроэнергия" "4" (последнее- способ заполнения)
Ключ:
219884 (ид) 1 (атрибут) 1191986 (ID сущности)
Значение:
2672754 (ид) 219884 (ключ) 176.9 (значение) 13.12.2011 (начало действия)
12.11.2012 (окончание)
2672798 (ид) 219884 (ключ) 180.2 (значение) 13.11.2012 (начало действия)
31.12.3000 (окончание)

> Т.к. на EAV не похоже.

Почему?

> В общем случае, у тебя 3 варианта:
> - выкинуть все данные в другие таблицы

Это хорошо бы, но база не мной делается (хотя и под меня специально).

> - выкинуть все данные в Java код из БД

Треснет. БД может быть очень большой.

> - создать фасад-API из вьюх ))

Это да, самый, похоже, рабочий вариант.
Но делать потом селекты с джойнами из вьюх- оптимизатору БД может башку
сорвать- он же нежный (да, Оракл).

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150732
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как потом эти данные будут обрабатываться?
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150735
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Leonidv!

> А как потом эти данные будут обрабатываться?

Показываться пользователю.
Сайт со справочной информацией. Ничего более.
Просто смотреть желающих потенциально много, а денег на сервер мало.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150779
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
1. ЭТО вроде называют - витрина - например, прайсы
2. Если ЭТО делают для тебя, то не проще их уговорить на слой вьюх только на чтение для тебя.
Можно даже в твоей БД по DBLink через сеть в их БД.
НО с твоей структурой полей.
3.
Показывай их так же как тебе дают. Либо требуй дерево-структуру для показа в деревянном виде.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150782
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,

и сколько там записей?
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150788
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
покажи как надо показать разносортицу атрибутов по EAV.
Чую, слабое звено в данном совместном проекте - это ты)
(тебе свалили всё в 3 таблицы и на уступки не пойдут)
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150958
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,

еще JOOQ глянь, может тебе подойдет?
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38150986
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪну вот и расскажи мне зачем всем проектам на земле хранить в vcs полный дамп базы

Я не предлагаю хранить дамп базы. Должен храниться КОД создания таблиц, а не выблев утилиты для дампа базы. Код - значит с комментами, желательно для каждой колонки.
окей, что есть код для создания таблиц? liquibase?

Йуный джавистЪВ моем комментарии уже была заложена скрытая цитата Гейтса. Ты бы тоже мог ответить смешной цитататой, но тебе не удалось.моя фамилия не Петросян.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151000
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
код вьюшек относится к компетенции разработчика СУБД (по вакансии).
Это такой же код, как и программиста Java (по вакансии).
Значит, в Java тоже можно не хранить код ы системе контроля версий, и написать 50 классов вложенности ..... сущностей.
Вывод - на Java писать не рекомендуется. (по _твоей_ аргументации).
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151032
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123код вьюшек относится к компетенции разработчика СУБД (по вакансии).
Это такой же код, как и программиста Java (по вакансии).
если нет тысяч хранимых процедур, то не такой - гораздо более статичный.


Petro123Значит, в Java тоже можно не хранить код ы системе контроля версий
не значит

Petro123, и написать 50 классов вложенности ..... сущностей.
во первых есть рефакторинг, во вторых, когда он не работает, ЯП не мешает мне поменять например тип возвращаемого значения временно сделав код некомпилируемым. в бд я так не могу, я должен все дропнуть и все пересоздать.


Petro123Вывод - на Java писать не рекомендуется. (по _твоей_ аргументации).
Петро, ты разговариваешь с голосами у себя в голове.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151086
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
уже и хранимки появились. Переменные во вьюшках наверно тоже оттуда взял.
Не пиши, что разработка в СУБД-слое - это Г.
И всё будет логично)
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151110
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с ума сойти. не фильтруемый поток сознания.

Petro123уже и хранимки появились.
я сказал что код бд сравним с ява только если в нем есть реальный код т.е. хранимки. Петро, тебе русский не родной?

Petro123 Переменные во вьюшках наверно тоже оттуда взял.
где я говорил про переменные во вьюшках? укажи пост, строку иначе ты банальный балабол

Petro123Не пиши, что разработка в СУБД-слое - это Г.
где я такое говорил, укажи пост, строку иначе ты банальный балабол

Petro123И всё будет логично)
только не в твоей голове.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151111
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Лагман!

> и сколько там записей?

В небольшом примере- до 1000 полей у 3500 объектов (заполнены далеко не
все).

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151132
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
было это
chpashaда, но я так подозреваю нужны громоздкие селекты, а не select * from t
на что я сказал - есть вьюхи .
И понеслась)))) LOL
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151149
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> на что я сказал - есть *вьюхи*.
> И понеслась)))) LOL

Не, не нужны.
Вскрытие показало, что там ещё и дерево (поле parent_id у атрибута).
На каждом уровне - одно или несколько значений. Набор их может меняться
со временем. Классы не нужны, вьюхи не нужны.
Нужен поиск нужного дерева и его отображение. В дереве поиск...
А никто не знает, надо ли оно :)

В общем- проще прямые запросы. Наверное стоит тему завершать?

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151196
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraВ общем- проще прямые запросы. Наверное стоит тему завершать?
вас не переубедить)))) Мафия)

Дело твоё, но писать запрос по дереву перегоняя результат в Java, либо многострочные JOIN - это на НЕлюбителя БД)
Удачи!
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151205
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

>> В общем- проще прямые запросы. Наверное стоит тему завершать?
> вас не переубедить)))) Мафия)

А я думал, что это будет по-твоему :)

> Дело твоё, но писать запрос по дереву перегоняя результат в Java, либо
> многострочные JOIN - это на НЕлюбителя БД)

Не понял. А как иначе?
В оракле можно древовидный запрос написать, но работать должно и на
других серверах.
А так- будет подтягиваться следующий уровень по "ленивой" технологии...

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151238
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
ты спроси у нашего модератора - он профи в СУБД - коде из Java.
У него отличные примеры создания VIEW \ XP на лету из java кода.
Просто проведи тест по скорости у изнаешь. EAV так и парсят наружу в приложение.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151268
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123на что я сказал - есть вьюхи .
И понеслась)))) LOL
что понеслась? куда понеслась? я всего-то указал на недостатки вьюх, которые прочувствовал на своей шкуре и от которых довольно неплохо лечит hibernate
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151314
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
хорош уже. Как ты сам напишешь код, таким он и будет. Вне зависимости от ЯП.
Уж с этим спорить не будем. Удачи!
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38151323
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123хорош уже
позволь мне решать

прошу разъяснить про

Petro123 Переменные во вьюшках наверно тоже оттуда взял.
где я говорил про переменные во вьюшках? укажи пост, строку

Petro123Не пиши, что разработка в СУБД-слое - это Г.
где я такое говорил, укажи пост, строку
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38154439
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне также, как и GKS_Samara, придется работать с этой структурой - строить отчеты. Могу сказать одно - все, поезд ушел - данная структура не позволяет "быстро работать". При этом остается только вопрос, куда перенести нагрузку преобразования. И самое главное (для GKS_Samara), есть требования чтобы система была независима от БД, то есть минимум кода Oracle. И забудь про деревья - на сколько я помню connect by это фишка Oracle (вьюхи, pl/sql), а with as из SQL99 поддерживают далеко не все.
В данной ситуации надо смириться с тем, что все будет тормозить, и чудо, в виде облеченного "hibernate", не поможет.
И на будущее, как говориться для потомков, кто зайдет в эту ветку: Рано или поздно к любому разработчику приходит мысль использовать такую архитектуру БД, так как она позволяет вносить изменения сущностей без изменения кода. При этом данная идеология должна поддерживается на все уровнях (БД, сервер приложения, клиент). Но когда возникаю проблемы с производительностью, оптимизировать работу системы с данной архитектурой практически невозможно. У опытных разработчиков так структура БД может возникнуть только по одно причине - отсутствие требований.
...
Рейтинг: 0 / 0
В тему быстрых сайтов- а что вместо Hibernate?
    #38154444
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKMПри этом остается только вопрос, куда перенести нагрузку преобразования. И самое главное (для GKS_Samara), есть требования чтобы система была независима от БД, то есть минимум кода Oracle.

====
нет логики.
Было предложение делать соединение таблиц внутри СУБД на диалекте SQL92 (92 года) в виде загружаемых ХП при старте приложения.
Вам шашечки или ехать?

И забудь про деревья - на сколько я помню connect by это фишка Oracle (вьюхи, pl/sql), а with as из SQL99 поддерживают далеко не все.

== если это заказчиком прописано в ТЗ - минимум кода Оракле при использовании Оракла

В данной ситуации надо смириться с тем, что все будет тормозить, и чудо, в виде облеченного "hibernate", не поможет.

=== да.

У опытных разработчиков так структура БД может возникнуть только по одно причине - отсутствие требований.

==== нет. Опытный разработчик _без нужды_ никогда не будет строить EAV, т.к. знает его минусы
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / В тему быстрых сайтов- а что вместо Hibernate?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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