<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