Size: a a a

2019 August 06

QH

Quantum Harmonizer in Kotlin JVM
Vladimir Petrakovich
А есть положительные примеры, не требующие много лет опыта для использования без сюрпризов?
не знаю, всегда было интересно
источник

AO

Alexey Otts in Kotlin JVM
Денис Чиканов
Потому и говорю, что "используйте Х" и "точно не используйте Z" без контекста - одинаково плохие советы (если отбросить маргинальные плохие решения).
По хибернейту надо получать Phd, всё по чему надо получать Phd для использования, поумолчанию говорим - нет
источник

AO

Alexey Otts in Kotlin JVM
Ну если у нас в команде конечно еще нет человека с Phd по этому инструменту
источник

ДЧ

Денис Чиканов in Kotlin JVM
Alexey Otts
По хибернейту надо получать Phd, всё по чему надо получать Phd для использования, поумолчанию говорим - нет
Для простых случаев ни по чему не надо получать PhD, для сложных случаев по всему надо получать PhD.
источник

BV

Boris Vanin in Kotlin JVM
Алексей Овсянников
Ну был вопрос, почему строка в таблице - не объект
Модель в бд мапится на объект. Да, с некоторыми приседаниями, но почему это не объект?
источник

AO

Alexey Otts in Kotlin JVM
Денис Чиканов
Для простых случаев ни по чему не надо получать PhD, для сложных случаев по всему надо получать PhD.
Ну вот то что я написал про 1:M, казалось бы простой пример, но для того чтобы исправить это, пришлось столько док перерыть
источник

AO

Alexey Otts in Kotlin JVM
Я это к тому, что хибер позволяет слишком легко не задумываюсь положить БД
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
не знаю, всегда было интересно
Ну если их нет, разве это не намёк на то, что поставленная задача слишком сложна и маппинг между РСУБД и графом объектов нельзя сделать просто и прямолинейно?
источник

QH

Quantum Harmonizer in Kotlin JVM
Vladimir Petrakovich
Ну если их нет, разве это не намёк на то, что поставленная задача слишком сложна и маппинг между РСУБД и графом объектов нельзя сделать просто и прямолинейно?
так я не знаю, нет ли их. Думал, люди с серверным опытом подскажут
источник

МР

Михаил Резниченко in Kotlin JVM
Quantum Harmonizer
глобальная хранилка соединения
а есть аналог Exposed, но без этого минуса?
источник

QH

Quantum Harmonizer in Kotlin JVM
Михаил Резниченко
а есть аналог Exposed, но без этого минуса?
Не знаю.
Я использовал Kwery, не рекомендую.
Пишу похожую штуку внутри Lychee, но там концепция не готова.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
так я не знаю, нет ли их. Думал, люди с серверным опытом подскажут
Ну на JVM не замечено, хибер имеет много ньюансов, требущих в итоге полного понимания происходящего, что почти сводит его полезность на нет
источник

VP

Vladimir Petrakovich in Kotlin JVM
Я допускаю, что он уместен там, где либо простейший CRUD, либо где с JDBC можно с ума сойти
источник

АО

Алексей Овсянников in Kotlin JVM
Boris Vanin
Модель в бд мапится на объект. Да, с некоторыми приседаниями, но почему это не объект?
Потому что в итоге там, скорее всего, не будет никакой логики:)
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
Ну если их нет, разве это не намёк на то, что поставленная задача слишком сложна и маппинг между РСУБД и графом объектов нельзя сделать просто и прямолинейно?
Да, задача орм невыполнима на 100 процентов тем более просто и изящно. Поэтому когда выбираешь его нужно это хорошо понимать
источник

QH

Quantum Harmonizer in Kotlin JVM
Vladimir Petrakovich
Я допускаю, что он уместен там, где либо простейший CRUD, либо где с JDBC можно с ума сойти
ну JDBC сразу хочется во что-то завернуть
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
ну JDBC сразу хочется во что-то завернуть
Ну его заворачивают. Я про то, что в итоге работа идёт с SQL-запросами, без попытки абстрагирования БД за графом объектов.
источник

BV

Boris Vanin in Kotlin JVM
Алексей Овсянников
Потому что в итоге там, скорее всего, не будет никакой логики:)
В бинах тоже никакой логики, они от этого перестают объектами быть?
источник

АО

Алексей Овсянников in Kotlin JVM
Алексей Овсянников
Потому что в итоге там, скорее всего, не будет никакой логики:)
Понятное дело, там будет логика лазания в бд, сгенеренная ОРМ, но это не логика работы с данными:)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Кстати кэширование из коробки - хороший плюс хибера.
При его выкидывании приходится всё кэшировать ручками.
источник