<?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>