Slide 36
Slide 36 text
Data Access Object
object Teams: LongIdTable() {
val name = varchar("name", length = 100)
}
class Team(id: EntityID): LongEntity(id) {
companion object: LongEntityClass(Teams)
var name by Teams.name
}
fun main(args: Array) {
Database.connect("jdbc:h2:mem:test", "org.h2.Driver")
transaction {
SchemaUtils.create(Teams)
Team.new { name = "Kotlin" }
Team.all().forEach { team: Team ->
println("id=${team.id}, name=${team.name}")
}
}
}