Mybatis Config主配置檔案的結構

2021-08-31 03:03:18 字數 641 閱讀 5354

別名

基礎環境配置

對映檔案配置

configuration:宣告在標籤裡面的資訊是配置資訊。

typealiase:宣告使用別名物件,並填寫別名物件的全路徑。

environments:宣告該標籤內的環境變數,乙個environment表示乙個jdbc連線資料庫,如果有多個資料庫的話,我們就要用到不同的環境變數。

default:代表的是預設的意思。

transactionmanager:宣告事務管理。事務管理有兩種型別,分別是jdbc基於jdbc的事務,還有managed託管的事務。

jdbc:使用jdbc的事務管理機制。即通過connection的commit()方法提交,通過rollback()方法回滾。但預設情況下,mybatis將自動提交功能關閉了,改為了手動提交。

managed:由容器來管理事務的整個證明週期。

datasource:宣告資料來源,在測試和開發當中一般使用的是pooled,但在實際開發當中使用的是jidn。

resource:指向的是相對於類路徑下的目錄。

目錄

配置config主配置檔案主要分三大塊: 

主配置檔案中的詳細介紹

mysql 3台主主 mysql主主

設定主 主複製 1 在兩台伺服器上各自建立乙個具有複製許可權的使用者 2 修改配置檔案 主伺服器上 mysqld server id 10 log bin mysql bin relay log relay mysql relay log index relay mysql.index auto i...

Haproxy Keepalived主主高可用

介紹 haproxy是高效能的 伺服器,其可以提供7層和4層 具有healthcheck,負載均衡等多種特性,效能卓越,包括twitter,reddit,stackoverflow,github在內的多家知名網際網路公司在使用。keepalived是乙個高可用方案,通過vip 即虛擬ip 和心跳檢測...

主主複製 主主複製時的主鍵衝突解決

大致思路 1 2臺伺服器都設定上二進位制日誌和relay日誌 2 都設定上replcation賬號 3 都設定對方為自己的master 主主複製下一定要注意避免的問題 同步衝突 例 create table stu id int primary key auto increment.2臺mysql地...