Starting with SQL written like code: Kotlin and jOOQYou can try using jOOQ, a data access technology, and experience Spring development with Kotlin. BasicKotlin, jooq, flyway