<?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:声明引入的properties文件的相对路径
-->
<properties resource="db.properties"></properties>
<!--设置日志 -->
<settings>
<setting name="logImpl" value="LOG4J"/><!-- 开启日志支持 -->
</settings>
<!--设置别名 -->
<typeAliases>
<!-- <typeAlias type="com.bjsxt.pojo.Flower" alias="flower"/> -->
<!-- -->
<package name="com.bjsxt.pojo"/><!-- 类名即别名 -->
</typeAliases>
<!-- 配置数据库环境 default属性表示使用的环境,其值为environment的id-->
<environments default="mysql">
<!--配置数据环境 :配置具体的数据库参数,可以配置多个environment-->
<environment id="mysql">
<!--配置事务:type属性用来声明事务管理方式 JDBC|MANAGED-->
<!--
JDBC:表示使用原生的JDBC事务管理,需要程序员自己进行事务的提交和回滚
MANAGED:表示将事务的管理抛给容器进行管理,例如spring容器
-->
<transactionManager type="JDBC"></transactionManager>
<!--
配置数据源
type:声明是否使用数据库连接池技术 UNPOOLED|POOLED|JNDI
UNPOOLED:不使用数据库连接池技术,每次数据库操作都会重新创建连接对象,操作完成后并关闭连接对象
POOLED:使用数据库连接池技术
JNDI:结合容器使用
-->
<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>
<!-- 配置mapper
mapper:
resource:使用相对路径引入本项目中的mapper文件
例如:<mapper resource="com/bjsxt/mapper/FlowerMapper.xml"/>
url:引入网络资源的mapper文件
<mapper url="file:///var/mappers/AuthorMapper.xml"/>
class:
mybatis的动态生成
package:
name:
mybatis的动态生成
-->
<mappers>
<mapper resource="com/bjsxt/mapper/FlowerMapper.xml"/>
</mappers>
</configuration>