在測試資料訪問層userdao中執行測試類**時,好不容易解決了不能執行的錯誤,又出現了名字為空值的情況,如下:
下面展示一些內聯**片
。
user
disconnected from the target vm, address: '127.0.0.1:58673', transport: 'socket'
process finished with exit code 0
後來發現原來時資料庫中使用者名稱和實體類使用者名稱不一致
改了之後名字就顯示了
下面展示一些內聯**片
。
// a code block
// an highlighted block
user
process finished with exit code 0
使用Mybatis時程式執行成功,資料庫卻沒有改變
以上程式執行沒有報錯,執行結果如下 顯示有一行資料插入,可是檢視資料庫發現並沒有插入的這行資料 經網上查詢後發現原因 因為mybatis預設不是自動提交事務的,所以其實沒有修改資料庫,剛剛新增完後立即返回的結果,是從mybatis為了提高效能設定的快取裡讀取的,不是從資料庫讀取的 解決的辦法有如下兩...
資料庫的資料儲存
資料庫的讀寫分離,mysql 完整資料 主庫是寫庫,從庫是讀庫 因為正常的產品,查詢的情況大於儲存的情況,寫入伺服器可以少加幾台,讀取的可以多加幾台,合理的適配資源,二八定則 如何實現session共享 因為分布式開發才存在session共享,乙個服務部署在多個伺服器上,session在伺服器內部記...
資料庫的測試
如果想保證業務層測試的正確性,那麼我們必須要對資料庫進行測試。但是目前我還沒想到在記憶體中去進行資料庫的測試,只能進行整合測試。那麼下面來講一下關於資料層的測試。因為在資料庫的內部我們無法控制我們只能通過黑盒測試,給予值然後返回我們想要的預期效果來判斷是否成功。但是在測試中我們必須要保證單一性,比喻...