iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
1

上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式

Create

建立資料的方式我們之前看過了,使用 new 來達成:

City.new {
    name = "St. Petersburg"
}

Read

要取得資料,我們之前使用的方式是 findById()

City.findById(1)

除了這個方法之外,我們也可以用 all() 取得所有資料

val cities = City.all()

或者用 find {} 挑選資料

val cities = City.find { City.sequelId eq 8 }

Update

要更新資料,我們只需要直接對物件做更新

city.name = "Taipei"

transaction 結束時,資料庫的資料就會調整。

Delete

要刪除資料,我們可以使用 delete()

city.delete() 

上一篇
[Day 15] 看不懂 exposed DAO?談談 object 和 companion object
下一篇
[Day 17] 存取資料庫的另一種方式,談 exposed DSL
系列文
最好用的非同步網頁框架!開始用 Ktor 寫 Kotlin Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言