<?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">
<!--mybatis主配置文件-->
<configuration>
<!--
配置properties
可以在标签内部配置连接数据库的信息,也可以通过属性引用外部配置文件信息
resource属性:常用
用于指定配置文件的位置,是按照类路径的写法,并且必须存在于类路径下
url属性
是要求按照url的写法来写地址
URL:Uinform Resource Locator 统一资源定位符,他是可以唯一标识一个资源的位置
写法:http://localhost:8080/mybatisserver/demo1Servlet
协议 主机 端口 URI
file:///D:\生活
URI: Unform Resource Identifier 统一资源标识符 他是在应用中可以唯一定位一个资源
-->
<!--
使用typeAliases 配置别名 他只能配置domain中的类的别名
type 指定类的全限定类名
alias 指定别名, 指定别名后将不区分大小写
-->
<!--
package 用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不区分大小写
name: 包名 wang.jasonyzg.domain
-->
<!-- 配置环境-->
<environments default="mysql">
<!-- 配置mysql环境-->
<environment id="mysql">
<!-- 配置事务类型-->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置数据源(连接池)-->
<dataSource type="POOLED">
<!-- 连接数据库的4个基本信息 可以使用上面配置的properties的值 : value="${property.key}"-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatisdb"/>
<property name="username" value="root"/>
<property name="password" value="1234"/>
</dataSource>
</environment>
</environments>
<!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件-->
<!-- 如果是注解配置,应该使用class属性指定被注解的dao全限定类名-->
<mappers>
<!-- <mapper class="wang.jasonyzg.dao.IUserdao" />-->
<!--
package标签是用于指定dao接口所在的包,当指定之后就不需要再写resource或者class
-->
<mapper resource="wang/jasonyzg/dao/IUserdao.xml" />
</mappers>
</configuration>