Emil Kantis
07/04/2025, 3:09 PMEmil Kantis
07/04/2025, 3:09 PMsam
07/04/2025, 7:06 PMmikrom.execute(
Query("INSERT INTO books (author, title, number_of_pages) VALUES (?, ?, ?)"),
listOf("JRR Tolkien", "The Hobbit", 310),
listOf("George Orwell", "1984", 328),
)
sam
07/04/2025, 7:06 PMUsing the compiler plugin, you can annotate your data classes with @RowMapped to automatically generate row mappers.
Emil Kantis
07/04/2025, 9:03 PMmikrom.execute(
Query("INSERT INTO books (author, title, number_of_pages) VALUES (?, ?, ?)"),
["JRR Tolkien", "The Hobbit", 310],
["George Orwell", "1984", 328],
)
Re: jooq, I think it relies too much on codegen. I hate how codegen creates this weird dependency in your build where you need a DB, then you need to apply migrations, then you can generate code and now you can start compiling stuff... open eye crying laughing Are there other parts of it that get tedious?sam
07/04/2025, 9:04 PMsam
07/04/2025, 9:05 PMsam
07/04/2025, 9:05 PMAlex Kuznetsov
07/07/2025, 1:27 PMAlex Kuznetsov
07/07/2025, 1:27 PMAlex Kuznetsov
07/07/2025, 1:28 PMAlex Kuznetsov
07/07/2025, 1:29 PMAlex Kuznetsov
07/07/2025, 1:30 PMAlex Kuznetsov
07/07/2025, 1:30 PMsam
07/07/2025, 1:32 PMsam
07/07/2025, 1:32 PMAlex Kuznetsov
07/07/2025, 1:34 PMAlex Kuznetsov
07/07/2025, 1:35 PMsam
07/07/2025, 1:36 PMAlex Kuznetsov
07/07/2025, 1:36 PMAlex Kuznetsov
07/07/2025, 1:37 PMsam
07/07/2025, 1:38 PMAlex Kuznetsov
07/07/2025, 1:38 PMsam
07/07/2025, 1:38 PMAlex Kuznetsov
07/07/2025, 1:39 PMsam
07/07/2025, 1:39 PMsam
07/07/2025, 1:39 PMAlex Kuznetsov
07/07/2025, 1:40 PMlite-for-jdbc
then switched to JDBI
and very happyAlex Kuznetsov
07/07/2025, 1:41 PMMATERIALIZED
etcAlex Kuznetsov
07/07/2025, 1:41 PMsam
07/07/2025, 1:41 PMsam
07/07/2025, 1:42 PMAlex Kuznetsov
07/07/2025, 1:42 PMAlex Kuznetsov
07/07/2025, 1:44 PMlite-for-jdbc
is simple, fast, lean, etc. and it never got any traction. because JDBI does all that as well, and is popular and battle testedAlex Kuznetsov
07/07/2025, 1:44 PMAlex Kuznetsov
07/07/2025, 2:05 PMsam
07/07/2025, 2:38 PMEmil Kantis
07/07/2025, 5:42 PMAlex Kuznetsov
07/07/2025, 5:44 PMAlex Kuznetsov
07/07/2025, 7:51 PM