mybaits連線oracle不設定資料庫的疑惑

2022-08-24 10:45:12 字數 339 閱讀 8307

oracle使用者與表空間關係

使用者=商家

表=商品

表空間=倉庫

1. 1個商家能有很多商品,1個商品只能屬於乙個商家

2. 1個商品可以放到倉庫a,也可以放到倉庫b,但不能同時放入a和b

3. 倉庫不屬於任何商家

4. 商家都有乙個預設的倉庫,如果不指定具體倉庫,商品則放到預設的倉庫中

所以我有個誤區,我一直把錶空間當做了資料庫,因為這個和mysql很像。所以我好奇為啥mybatis在鏈結oracle的時候不用指定資料庫。其實連線時指定了服務名,然後再傳入使用者名稱,這個時候就指定了唯一的表空間,而表空間中的表名又不可以重複,所以就唯一確定了乙個表

Mybaits 快取設定

一級快取 mybatis 的一級快取存在於 sqlsession 的宣告週期中,在同乙個 sqlsession 中查詢時,mybatis 會把執行的方法和引數通過演算法生成快取的鍵值,將鍵值和查詢結果存入乙個 map 物件中.如果同乙個 sqlsession 中執行的方法和引數完全一致,那麼通過演算...

關於mybaits的快取

mybaits框架為了能夠更加高效的查詢資料庫中的資料,在查詢的時候設定了快取,具體是怎麼回事呢?一起來學習下吧 mybaits的快取有兩級 一級快取 快取在session 中,每個session私有,一定存在。二級快取 快取在session和資料庫中的某個位置,可以設定,屬於所以session的公...

mybaits批量新增修改

開發中,批量修改資料應該是很常見的功能需求。今晚開發時配置批量修改功能遇到很多坑,浪費了很多時間,特此記錄下來,跟大家分享,今天你看到的坑我都為您鋪平了。批量執行sql語句,無非就是批量修改和批量新增。我用現在使用量最多的框架mybatis寫乙個修改功能給大家做個demo看。其他的自己舉一反三,我不...