Back to list

Exposed DAO Pattern

Lv.4309@mukitaro0 playsJan 2, 2026

JetBrains Exposed DAO pattern. Type-safe SQL DSL for Kotlin.

preview.kotlin
Kotlin
1object Users : IntIdTable() {
2 val name = varchar("name", 50)
3 val email = varchar("email", 100)
4}
5class User(id: EntityID<Int>) : IntEntity(id) {
6 companion object : IntEntityClass<User>(Users)
7 var name by Users.name
8 var email by Users.email
9}
10val users = User.find {
11 Users.name like "A%"
12}.toList()

Custom problems are not included in rankings