Size: a a a

2020 February 12

QH

Quantum Harmonizer in Kotlin JVM
Кирилл
Вот кстати пример про то что ты возможно имеешь ввиду из документация
мне интересно, как тут SQL-функции использовать, типа WHERE MIN(a, b+c) > ?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Судя по тому, что таблица - object, нет
источник

К

Кирилл in Kotlin JVM
Kamill Gusmanov
Ммм, когда работал с jooq на джава, там ему надо было указать путь до БД, затем сбилдить проект через мавен/градл. После билда подтягивалсь java классы и методы для работы с конкретными сущностями БД
Вот и вот
источник

QH

Quantum Harmonizer in Kotlin JVM
Phil Delgyado
О, покажешь? Или это будет чистая функциональщина с кучей красивых и (для глупых типа меня) непонятных концептов?
отстой?)
источник

К

Кирилл in Kotlin JVM
Кирилл
Мне не понравилась необходимость что-то писать в xml а потом еще и генерить джарники и кидать их в проект. А что мне нужно я уже описал. враппер генерящий ассоциативний массив из json ответа
.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Кирилл
Вот и вот
Там тоже можно схему руками описывать
источник

К

Кирилл in Kotlin JVM
Факт ручной необходимости генерить какие то jar классы и кидать их проект, создавать xml файлы описания (либо использовать костыль в виде gradle плагина)  оттолкнули меня  от жука
источник

К

Кирилл in Kotlin JVM
Quantum Harmonizer
мне интересно, как тут SQL-функции использовать, типа WHERE MIN(a, b+c) > ?
Я видел где то в документации это
источник

VP

Vladimir Petrakovich in Kotlin JVM
Кирилл
Факт ручной необходимости генерить какие то jar классы и кидать их проект, создавать xml файлы описания (либо использовать костыль в виде gradle плагина)  оттолкнули меня  от жука
Так плагин нужен именно чтобы классы со схемой генерить по БД
источник

VP

Vladimir Petrakovich in Kotlin JVM
Это так-то хороший подход. Но если хочется code-first, можно и руками описать.
источник

К

Кирилл in Kotlin JVM
Да? Ну ладно, все равно я не буду ей пользоваться, она мне не понравилась
источник

d

dima in Kotlin JVM
Кирилл
Факт ручной необходимости генерить какие то jar классы и кидать их проект, создавать xml файлы описания (либо использовать костыль в виде gradle плагина)  оттолкнули меня  от жука
все плагин делает
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ну она под котлин конечно не заточена, можно сделать лучше. Возможно, этот ktorm - подходящая замена.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Quantum Harmonizer
мне интересно, как тут SQL-функции использовать, типа WHERE MIN(a, b+c) > ?
Видимо, как обычно - min(table.a, table.b + table.c)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Всё-таки покрыт кейс с self-join, но надо чуть-чуть поприседать
https://ktorm.liuwj.me/en/joining.html#Self-Joining-amp-Table-Aliases
источник

VP

Vladimir Petrakovich in Kotlin JVM
Так-то выглядит норм, если не нужно генерить классы по схеме
источник

BP

Bogdan Panchenko in Kotlin JVM
Andrew Mikhaylov
То есть жук таки XML конфигурируется? Я не сталкивался прост :)
Для кодгена да
источник

BP

Bogdan Panchenko in Kotlin JVM
Andrew Mikhaylov
То есть жук таки XML конфигурируется? Я не сталкивался прост :)
Можно кодом
источник

BP

Bogdan Panchenko in Kotlin JVM
Кирилл
В exposed более запутанные генерирование запросов, необходимость писать это в блоке transaction (минус такой себе, но в ktorm и его нет) и много других минусов которые я выше описал. Так что лично мне ktorm нравится НАМНОГО больше чем exposed
Вроде транзакцию не обязательно
источник

BP

Bogdan Panchenko in Kotlin JVM
Кирилл
Как я должен сам догадаться что так нельзя делать? Если это запрещено, это надо напрямую указывать в доках, а не думать что прогер сам догадается
Завтра ты на такое наткнешся в другой либе, и скажешь wtf
источник