在resources目录下新建properties文件
jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&use&serverTimezone=Asia/Shanghai jdbc.username=root jdbc.password=root同样位于resources文件夹下
<?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> <!--加载jdbc.properties 配置文件--> <properties resource="db.properties"></properties> <!--配置数据库运⾏环境--> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> <!--配置关联的SQL语句的映射⽂件--> <mappers> <mapper resource="UserMapper.xml"/> </mappers> </configuration>今后需要改数据库信息或者更换数据库的时候就可以直接在db.properties更改一次即可,不需要再在其他地方二次更改,可以直接调用jdbc.properties中的信息
支持多环境配置,配置信息保存在sqlMapConfig中
该标签用于设置别名, 设置别名可以简化映射配置文件中resultType,parameterType的类型配置 自定义别名
<!--设置别名--> <typeAliases> <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) --> <package name="com.byc.pojo"/> </typeAliases>加载映射配置文件
<package name=""/> 注册指定包下的所有mapper接口 如:<package name="com.kkb.mapper"/>此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同⼀个目录中