核心配置文件SqlMapConfig.xml
<?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">
<!-- SqlMapConfig.xml的配置内容要按照顺序进行,可以按住Ctrl键不放点击configuration标签,就可以看到内容和顺序了 -->
<configuration>
<!-- 加载外部配置文件 -->
<properties resource="db.properties">
<!-- 如果外部文件配置有该属性,那么内部定义属性将被外部属性代替而失效 -->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="jdbc.username" value="root1"/>
<property name="jdbc.password" value="root1"/>
</properties>
<!-- 配置类型别名 -->
<typeAliases>
<!-- typeAlias:给指定类起别名 -->
<!-- type:给哪个类起别名 -->
<!-- alias:起的别名叫什么,这个配置的名称可以在配置文件中使用,使用别名的时候不区分大小写 -->
<!--<typeAlias type="com.mybatis_2_2.pojo_5.User" alias="user"/>-->
<!-- package:别名扫描包,扫描里面的所有的类 -->
<package name="com.mybatis_2.pojo_5"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!-- 配置数据库 -->
<property name="driver" value="${driver}" />
<property name="url" value="jdbc:mysql://localhost:3306/mybatisdb?characterEncoding=utf8" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments>
<!--SqlMapConfig.xml:就是MyBatis的核心配置文件-->
<!-- 配置需要加载的mapper.xml -->
<mappers>
<!-- resource:需要加载映射文件的文件地址,如果使用映射文件,那么映射文件的namespace就可以随便写 -->
<!--<mapper resource="mapper/UserMapper.xml"/>-->
<!-- class:类加载方式,前提条件1:名字一致,2:目录一致(在一起)-->
<!--<mapper class="com.mybatis_2_2.dao.UserDao"/>-->
<!-- package:包扫描方式,class只能加载一个,package可以同时加载一个包下面所有的类 -->
<package name="com.mybatis_2.dao"/>
</mappers>
</configuration>