一、mybatis-config.xml核心配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" >
<configuration>
<!--引入数据库配置文件-->
<properties resource="database.properties"></properties>
<!--负责整个mybatis框架的设置 跟一些配置-->
<settings>
<!--可以输出连接日志以及sql语句到控制台 stdout_logging-->
<setting name="logImpl" value="STDOUT_LOGGING"/>
<!--可以配置是否启用延迟加载 lazyLoadingEnabled=true|false-->
<setting name="lazyLoadingEnabled" value="false"/>
</settings>
<!--给包取别名-->
<typeAliases>
<!--相当于全局导包-->
<package name="pojo"/>
</typeAliases>
<!-- 哪些可以写 哪些不可以写 从此都由文件头在做规定 -->
<!-- 运行环境 配置连接数据库环境 -->
<environments default="first">
<environment id="first">
<!--配置事务管理 采用JDBC进行事务管理-->
<transactionManager type="JDBC"></transactionManager>
<!--数据源配置 数据库的地址 驱动 账号 密码-->
<!--POOLED:mybatis自带的数据源-->
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--每个映射文件 都要来核心配置文件里注册-->
<mapper resource="mapper/AppleMapper.xml"></mapper>
<mapper resource="mapper/CourseMapper.xml"></mapper>
<!--一次性配置所有映射文件-->
<!-- <package name="mapper"/> -->
</mappers>
</configuration>
二、database.properties数据库配置文件
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/Student?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
username=root
password=root