Size: a a a

2020 February 12

M

Marat.k in Kotlin JVM
Кирилл
После работы с mysql на ktor у меня сложилось впечатление что есть два стула и оба не очень
Вообще, если уж совсем хочется запихнуть ResultSet во что-то динамическое, то можно попробовать org.apache.commons.beanutils.ResultSetDynaClass из commons-beanutils, но только не не совсем удобнов обработке потом
источник

QH

Quantum Harmonizer in Kotlin JVM
Тоооооп, спасибо
источник

К

Кирилл in Kotlin JVM
Marat.k
Вообще, если уж совсем хочется запихнуть ResultSet во что-то динамическое, то можно попробовать org.apache.commons.beanutils.ResultSetDynaClass из commons-beanutils, но только не не совсем удобнов обработке потом
А это уже что-то интересное
источник

AO

Alexey Otts in Kotlin JVM
Кирилл
Я имел ввиду что одно поле может внезапность замениться другим. И что мне тогда делать? Лезть в код апи, переписывать его и перезаливать апи? А если завтра оно измениться снова? (делать список полей в отдельном файле  - костыль)
С такими подходами лучше оставаться на php
источник

AO

Alexey Otts in Kotlin JVM
Но вообще конечно никто не мешает написать свой phpadmin на чем угодно, схему всегда можно поинтроспектить
источник

VP

Vladimir Petrakovich in Kotlin JVM
Кирилл
Я открыл официальный гайд,  первые шаги, и по нему мне надо создавать хмл а потом ещё джарники генерить и кидать их в проект
Это где такое?
источник

К

Кирилл in Kotlin JVM
Vladimir Petrakovich
Это где такое?
источник

VP

Vladimir Petrakovich in Kotlin JVM
И где тут XML?
Под джарниками имеются в виду классы, сгенерированные по схеме?
источник

KG

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

AM

Andrew Mikhaylov in Kotlin JVM
А там туториал случайно не с мавеном? Это может быть источник XML-ек :)
источник

OY

Oleg Yukhnevich in Kotlin JVM
Andrew Mikhaylov
А там туториал случайно не с мавеном? Это может быть источник XML-ек :)
там в gradle по сути xml-конфигурация делается для JOOQ, просто что в груви есть xml dsl, так что не обязательно ты поймёшь, что это xml, а не обычный код)
источник

AM

Andrew Mikhaylov in Kotlin JVM
Oleg Yukhnevich
там в gradle по сути xml-конфигурация делается для JOOQ, просто что в груви есть xml dsl, так что не обязательно ты поймёшь, что это xml, а не обычный код)
То есть жук таки XML конфигурируется? Я не сталкивался прост :)
источник

OY

Oleg Yukhnevich in Kotlin JVM
Andrew Mikhaylov
То есть жук таки XML конфигурируется? Я не сталкивался прост :)
XML-ем)
да, там в генератор можно либо путь прокинуть, либо gradle xml node
источник

OY

Oleg Yukhnevich in Kotlin JVM
https://www.jooq.org/doc/3.12/manual/code-generation/codegen-gradle/
в общем уже здесь видно:
Use your favourite XML builder to construct the code generation configuration file
def xml = new groovy.xml.MarkupBuilder(writer)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Да там без XML всё отлично настраивается через плагин для Gradle
источник

OY

Oleg Yukhnevich in Kotlin JVM
Vladimir Petrakovich
Да там без XML всё отлично настраивается через плагин для Gradle
источник

VP

Vladimir Petrakovich in Kotlin JVM
Да
источник

OY

Oleg Yukhnevich in Kotlin JVM
так я и писал, что там оно просто использует гибкость груви, что здесь, что в дефолтной конфигурации
динамический dsl просто
но это уже офтоп
источник

VP

Vladimir Petrakovich in Kotlin JVM
Oleg Yukhnevich
так я и писал, что там оно просто использует гибкость груви, что здесь, что в дефолтной конфигурации
динамический dsl просто
но это уже офтоп
Действительно, этот плагин - просто обёртка над XML
источник

OY

Oleg Yukhnevich in Kotlin JVM
Vladimir Petrakovich
Действительно, этот плагин - просто обёртка над XML
ага
мне было проще в gradle.kts писать с этим
https://github.com/redundent/kotlin-xml-builder
источник