<configuration>
<!-- 配置引入存儲連接數據庫四大參數的properties文件
用來引入外部的properties文件
-->
<properties resource="db-mysql.properties"/>
<!--配置在控制檯上輸出日誌信息-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<!-- 定義JavaBean的別名,有利於簡化配置
type包下的JavaBean
alias是別名
如果使用typeAlias標籤是爲了減少類的冗餘
不過每一個類都要這樣寫太麻煩了
可以直接用package標籤代替直接利用name屬性寫當前包名就可以了
-->
<typeAliases>
<!--<typeAlias type="entity.Student" alias="Student" />-->
<package name="entity"/>
</typeAliases>
<!--配置數據環境(指明訪問數據庫)
利用default屬性設置默認啓動那個數據庫連接
-->
<environments default="mysql">
<!-- 一個數據環境代表一個數據庫 -->
<environment id="mysql">
<!-- 首先配置事務 type是類型JDBC類型是傳統類型-->
<transactionManager type="JDBC">
<!--是否自動提交value是false不自動提交-->
<property name="autoCommit" value="false"/>
</transactionManager>
<!--配置數據源(mybatis的連接池):type="POOLED"代表什麼呢,代表使用連接池
PooledDataSource使用Mybatis自己的數據庫連接池
value值直接利用${}可以直接通過db-mysql.properties文件中的key值來獲取value值
-->
<dataSource type="POOLED">
<property name="driver" value="${dbDriver}"/>
<property name="url" value="${dbUrl}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--<mapper resource="dao/StudentMapper.xml"/>-->
<package name="dao"/>
</mappers>
</configuration>
db-mysql.properties
#4parameters for connection MySQL
dbDriver=com.mysql.jdbc.Driver
dbUrl=jdbc:mysql://localhost:3306/jsd18105
username=root1
password=root1