Size: a a a

2019 August 06

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
Так надо просто знать как с ним работать
А надо ли выращивать в команде гуру хибернейта?
Или лучше просто принять, что таблицы и объекты - это разные миры, и перестать пытаться натягивать сову на глобус?
источник

BV

Boris Vanin in Kotlin JVM
Andrew Mikhaylov
Товарищ гофер лютейше бомбит с gorm, говорит, кастомизация нулевая.
Для го это должно быть высшее благо 🤷‍♂
источник

AM

Andrew Mikhaylov in Kotlin JVM
Alexey Otts
а разве это не суть go :peka:
Я ему примерно так и ответил, он обиделся 🤷‍♂
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
А надо ли выращивать в команде гуру хибернейта?
Или лучше просто принять, что таблицы и объекты - это разные миры, и перестать пытаться натягивать сову на глобус?
Или просто решать задачу подходящими инструментами
источник

AE

Alexandr Emelyanov in Kotlin JVM
Alexey Otts
смотрят планы и всё в этом духе
Что мешает делать то же самое с хибером? Я так делал много раз
источник

QH

Quantum Harmonizer in Kotlin JVM
Vladimir Petrakovich
А надо ли выращивать в команде гуру хибернейта?
Или лучше просто принять, что таблицы и объекты - это разные миры, и перестать пытаться натягивать сову на глобус?
я стопицот раз втыкался в этот спор, но так и не осознал, почему строка в таблице — не объект
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
А надо ли выращивать в команде гуру хибернейта?
Или лучше просто принять, что таблицы и объекты - это разные миры, и перестать пытаться натягивать сову на глобус?
Вместо общих слов, лучше расскажи, как ты реализуешь бизнеслогику на сущностях базы без орм, будет полезнее на порядок
источник

VP

Vladimir Petrakovich in Kotlin JVM
Вообще, я в этой теме не вижу связи с котлином
источник

QH

Quantum Harmonizer in Kotlin JVM
Vladimir Petrakovich
Вообще, я в этой теме не вижу связи с котлином
ну, у котлина правильные дефолты, которые мешают использовать всякую дрянь вроде хибера)
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
А надо ли выращивать в команде гуру хибернейта?
Или лучше просто принять, что таблицы и объекты - это разные миры, и перестать пытаться натягивать сову на глобус?
Почему это натягивать слову на глобус?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
я стопицот раз втыкался в этот спор, но так и не осознал, почему строка в таблице — не объект
Строка - это вполне себе объект, а вот отношения между ними - нифига не граф
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
Вообще, я в этой теме не вижу связи с котлином
Связь есть. Потому что хибер это джававей, у котлина больше возможностей
источник

AE

Alexandr Emelyanov in Kotlin JVM
Boris Vanin
Или просто решать задачу подходящими инструментами
+
источник

QH

Quantum Harmonizer in Kotlin JVM
Vladimir Petrakovich
Строка - это вполне себе объект, а вот отношения между ними - нифига не граф
вполне граф, просто с циклами
источник

VP

Vladimir Petrakovich in Kotlin JVM
Boris Vanin
Вместо общих слов, лучше расскажи, как ты реализуешь бизнеслогику на сущностях базы без орм, будет полезнее на порядок
Беру и делаю запросы, которые вытягивают оттуда то, что нужно 🤷‍♂️
источник

AE

Alexandr Emelyanov in Kotlin JVM
Quantum Harmonizer
я стопицот раз втыкался в этот спор, но так и не осознал, почему строка в таблице — не объект
Вот именно
источник

AE

Alexandr Emelyanov in Kotlin JVM
Quantum Harmonizer
ну, у котлина правильные дефолты, которые мешают использовать всякую дрянь вроде хибера)
Не мешают)
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
Беру и делаю запросы, которые вытягивают оттуда то, что нужно 🤷‍♂️
Так, а теперь собственно о бизнес-логике и апдейтах, транзакциях и тл
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
вполне граф, просто с циклами
Ну вот взять типичный ORM и вот эти вот проблемы с lazy/eager - то, что на графе объектов работает просто, в SQL делается совсем не так
источник

ЕС

Евгений Соколов in Kotlin JVM
Кто-нибудь работал с Vertx корутинами, бегло пробежался по документации, не пойму, зачем там await'ы фреймворка вставлены, вроде как в корутинах "ждать" в suspend не нужно
источник