<?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文件引入 --> <properties resource="jdbc.properties"/> <!-- 类型别名 次标签不能在properties 之前 mybatis默认有几个别名 比如8大基本类型 Map List String BigDecimal--> <typeAliases> <!-- 类型别名 此标签可以指定类名 如果这里配置了别名 那么xml中就可以不用写全类名 但是有弊端 那就是 如果有n个类 就要编写n个别名 非常麻烦--> <!--<typeAlias type="com.liuxianglin.study.mybatis.pojo.User" alias="user"/>--> <!-- 包名 这里可以配置 这个路径下的类以及其子包的类 配置之后 名称不区分大小写 User user 都可以 --> <package name="com.liuxianglin.study.mybatis.pojo"/> </typeAliases> <!-- 环境集合属性对象 --> <environments default="development"> <!-- 环境子属性对象 --> <environment id="development"> <!--使用JDBC管理事务--> <transactionManager type="JDBC"/> <!--配置数据源--> <dataSource type="POOLED"> <!-- 数据源参数 --> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.user}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> <!-- xml位置 --> <mappers> <!-- class属性是通过指定接口的方式 这个方式有要求 必须是接口名称和xml文件名称相同 而且二者要在同一目录下 url属性是指定xml文件的绝对位置 resource 是指定相对位置的xml文件位置 这里所有的配置都有一个问题 那就是所有的xml都要指定 非常不方便 --> <mapper resource="resource/user.xml"/> <!-- name属性是指定包名 但是有要求 那就是接口名称和Mapper名称要相同,同时这两个文件要在同一目录下 推荐使用此方式 --> <package name="resource" /> </mappers> </configuration>
原文:https://www.cnblogs.com/l48x4264l46/p/10952424.html