iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
1

Optional reference

有時我們物件之間的關係是可有可無的,這時候我們要用 Optional reference 處理

首先資料上面是 nullable 的:

object Users : IntIdTable() {
    val name = varchar("name", 50).index()
    val city = reference("city", Cities).nullable()
}

然後是 DAO class 的部分:

class User(id: EntityID<Int>) : IntEntity(id) {
    companion object : IntEntityClass<User>(Users)

    var name by Users.name
    var city by City optionalReferencedOn Users.city
}

這樣,user 就不一定要有 city 了


上一篇
[Day 20] exposed 的多對多關聯
下一篇
[Day 22] Ktor 怎麼存取第三方 API
系列文
最好用的非同步網頁框架!開始用 Ktor 寫 Kotlin Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言