Size: a a a

Kotlin Community

2020 January 05

V

Valery in Kotlin Community
А есть реализации стандартов
источник

V

Valery in Kotlin Community
А вот еще момент - как будет происходить изменение схемы БД при изменении схемы данных?
источник

V

Valery in Kotlin Community
Типа того,  для чего написан Flyway
источник

AN

Alexander Nozik in Kotlin Community
Ну это вы уже глубоко копаете. Чисто в принципе, никто не мешает делать диф схем и делать автоматическую миграцию. Но я думаю, что это уже сильно за пределами вопроса.
источник

PD

Phil Delgyado in Kotlin Community
Автоматическая миграция - это очень страшно. И почти гарантированно приведет к останову или сбоям...
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
Хорошо, что не работаю с SQL базами...
Ну, просто очень мало задач, где нужна переносимость между разными базами.
Это очень экзотический кейс, на самом деле.
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Ну, просто очень мало задач, где нужна переносимость между разными базами.
Это очень экзотический кейс, на самом деле.
Вы подходите к вопросу, как DB-first, то есть база и приложение уже к ней. Я рассматриваю как правило наоборот. База данных - это утилка к приложению. Тут другие требования. Чего думает @Harmonizr  - не знаю.
источник

V

Valery in Kotlin Community
Alexander Nozik
Вы подходите к вопросу, как DB-first, то есть база и приложение уже к ней. Я рассматриваю как правило наоборот. База данных - это утилка к приложению. Тут другие требования. Чего думает @Harmonizr  - не знаю.
Да,  только и в этом случае нужно БД специфичные вещи учитывать
источник

V

Valery in Kotlin Community
Для конкретной БД
источник

AN

Alexander Nozik in Kotlin Community
Valery
Да,  только и в этом случае нужно БД специфичные вещи учитывать
Возможно. Хотя речь все равно не про это, а про спсоб генерации отображения
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
Вы подходите к вопросу, как DB-first, то есть база и приложение уже к ней. Я рассматриваю как правило наоборот. База данных - это утилка к приложению. Тут другие требования. Чего думает @Harmonizr  - не знаю.
Есть система из нескольких модулей. Нет никакого DB-first или "утилиты к приложению". Нельзя написать решение, не понимая, как устроено хранилище.
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Есть система из нескольких модулей. Нет никакого DB-first или "утилиты к приложению". Нельзя написать решение, не понимая, как устроено хранилище.
Так не у всех система из нескольких модулей. Если DB - это просто хранилище, то не важно, как оно устроено, пока оно удовлетворяет интерфейсу. Мы просто с вами про разные типы приложения говорим.
источник

V

Valery in Kotlin Community
Alexander Nozik
Возможно. Хотя речь все равно не про это, а про спсоб генерации отображения
источник

AN

Alexander Nozik in Kotlin Community
Все равно не понял. Я давно не работал с SQL, но по-моему для базовых вещей общего подмножества все-таки достаточно. Нет?
источник

AT

Alexey Tkachenko in Kotlin Community
Alexander Nozik
Все равно не понял. Я давно не работал с SQL, но по-моему для базовых вещей общего подмножества все-таки достаточно. Нет?
если цель всего этого ORM — обеспечить только базовые вещи, то вполне себе взлетит, чо уж
источник

V

Valery in Kotlin Community
На базовых вещах будет работать,  но не факт что это будет работать хорошо
источник

AT

Alexey Tkachenko in Kotlin Community
Valery
На базовых вещах будет работать,  но не факт что это будет работать хорошо
да ладно, на простых селектах-инсертах с небольшими объёмами данных нормально будет работать
источник

M

Marat.k in Kotlin Community
Phil Delgyado
Автоматическая миграция - это очень страшно. И почти гарантированно приведет к останову или сбоям...
Хмм, ну, если какими-то пакетами катится модуль, то внутрь, конечно, можно запихнуть и скрипты миграции схемы БД, но вот чеков на то что накачено/не накачено будет как грязи.
источник

PD

Phil Delgyado in Kotlin Community
Marat.k
Хмм, ну, если какими-то пакетами катится модуль, то внутрь, конечно, можно запихнуть и скрипты миграции схемы БД, но вот чеков на то что накачено/не накачено будет как грязи.
Flyway и никаких проблем. Автогенерация по дифам - это точно убить систему рано или поздно.
источник

M

Marat.k in Kotlin Community
Phil Delgyado
Flyway и никаких проблем. Автогенерация по дифам - это точно убить систему рано или поздно.
Полностью согласен!
источник