Despite these issues, I found Exposed was the best, maintained library of it's kind... I tried Ktorm (which lacks schema generating -- which I need for test setup, and doesn't seem to be actively developed), sql delight (which forces you to write sqls and ddls...), and even Kotsya (which requires explicitly telling it what db implementation being used for tables, making it harder to frequently test with h2, and real implementations more rarely...). And Squash was updated last 3 years ago..