Size: a a a

Kotlin Community

2020 October 11

е

енот in Kotlin Community
Alexander Nozik
Чисто котлиновский - это Exposed. Но вообще их куча
В жаве я тоже абсолютный нуб
источник

AN

Alexander Nozik in Kotlin Community
енот
В жаве я тоже абсолютный нуб
Ну берите пока exposed, а там посмотрите
источник

е

енот in Kotlin Community
Alexander Nozik
Ну берите пока exposed, а там посмотрите
я не вижу у него миграций, вот в чем дело)
источник

AN

Alexander Nozik in Kotlin Community
Миграции отдельно
источник

D

Denys in Kotlin Community
Alexander Nozik
Ну берите пока exposed, а там посмотрите
Только это не ORM, который хотят :)
источник

AN

Alexander Nozik in Kotlin Community
Denys
Только это не ORM, который хотят :)
Ну многие хотят. Я сам не спец, ормами не пользуюсь (как и базами). Но вся ругань, которую я слышал или устарела или чисто косметическая
источник

D

Denys in Kotlin Community
В Ktorm тоже миграций нет, кажется?
источник

е

енот in Kotlin Community
а как со стороны миграции впилить? чем?
источник

AN

Alexander Nozik in Kotlin Community
источник

е

енот in Kotlin Community
почитаю, спасибо
источник

BV

Boris Vanin in Kotlin Community
У экспозеда немного странный подход с глобальным стейтом, поэтому нужно заранее продумать о тестировании
источник

D

Denys in Kotlin Community
Boris Vanin
У экспозеда немного странный подход с глобальным стейтом, поэтому нужно заранее продумать о тестировании
В последних версиях можно по-человечески :)

https://github.com/JetBrains/Exposed/wiki/Transactions#working-with-a-multiple-databases
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
У экспозеда немного странный подход с глобальным стейтом, поэтому нужно заранее продумать о тестировании
Да вроде уже год как это устранили
источник

BV

Boris Vanin in Kotlin Community
Это очень здорово, потому что это была большая проблема
источник

AM

Andrew Mikhaylov in Kotlin Community
Главное -- не отстрелить себе ногу, использовав "неправильную" апишку, да.
Или написать к нему правило для detekt :D
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Главное -- не отстрелить себе ногу, использовав "неправильную" апишку, да.
Или написать к нему правило для detekt :D
Ну я думаю, что все-таки кейсов, когда несколько БД очень мало. Так что в принципе стратегия разумная
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Ну я думаю, что все-таки кейсов, когда несколько БД очень мало. Так что в принципе стратегия разумная
Так даже с одной БД глобальный стейт, скажем мягко, не помогает с тестированием.
источник

BV

Boris Vanin in Kotlin Community
Просто всегда нужно использовать конкретный инстанс бд, было бы круто даже имеет настройку падать если не указан инстанс явно
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
Просто всегда нужно использовать конкретный инстанс бд, было бы круто даже имеет настройку падать если не указан инстанс явно
пишите реквесты, я думаю, что к вам прислушаются
источник

AE

Alexandr Emelyanov in Kotlin Community
енот
а как со стороны миграции впилить? чем?
Можно flyway взять, он достаточно прост. Можно даже к старту приложения привязать
источник