之前我們看過了透過 DAO 方式,來處理資料之間呈現一對多關聯,或者多對多關聯的做法。 今天我們來看看,如果資料是呈現 Parent-Child referen...
前面我們介紹了透過 DAO 取出資料的許多方式,包含了一對多關聯,多對多關聯,甚至包含到 Parent-Child reference 的做法。 今天我們來介紹...
前面我們聊到了如何存取資料庫,以及遇到 N+1 問題時該如何發現以及解決問題。 今天我們來談談 Exposed 框架如何非同步的存取資料。 協程 在 Kotli...
之前我們連線的,一直都是測試用的資料庫。 今天我們來練線 MySQL 資料庫來進行操作。 連線MySQL 目前有不少網站的資料庫實作,是透過 MySQL 資料庫...
用 Exposed 框架進行資料庫操作的基礎,在前面幾天已經基本說明完畢了。如果將前面幾天的內容看熟的話,要滿足資料庫互動的需求已經沒有大問題。 後面我們來談談...
知道什麼是自動測試之後,我們來看看怎麼進行和資料庫互動的自動測試。 測試目標 假設我們現有的資料關聯有 user 和 tag 的多對多關聯 object Use...
自動測試時除了檢查加入新資料,有時我們也會希望檢查舊資料是否成功地被移除。 今天我們用一個新的功能,來展示如何針對不應該存在的資料進行檢查。 新功能測試 我們多...
隨著我們專案功能的增加,雖然目前只有兩個函數,但是我們的測試函數已經增加了不少。 為了減少我們未來閱讀測試程式的痛苦,也為了提升未來整個專案的可維護度,我們可以...
我們好不容易寫了 userAddTag() 和 updateUsersTags() 的邏輯,突然又出現了新需求! 這次需求單位希望 updateUsersTag...
上次我們提到,我們只需要實作 filterAdminTag() filterAuthorTag() filterRegistered() fil...