<?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>
<!--给类起别名 访问时可以直接通过别名访问 而不是完整包名-->
<typeAliases>
<!-- 在类上使用注解@Alias() 给实体类起别名 优先级最高-->
<!-- 类单独起别名-->
<typeAlias type="com.kg.pojo.user" alias="user"></typeAlias>
<!-- 根据包起别名 访问时只需要使用其类名即可-->
<package name="com.kg.pojo"/>
</typeAliases>
<!--mapper配置文件位置-->
<mappers>
<!-- 相对于类路径的资源引用-->
<mapper resource="com/kg/dao/userMap.xml"/>
<!-- <mapper resource="com/kg/dao/bookMapper.xml"/><!–正确–>-->
<!-- <mapper resource="com.kg.mapper.bookMapper.xml"/><!–错误–>-->
<!-- 使用以下2种方法引用mapper必须:-->
<!-- 1接口和实现mapper同名-->
<!-- 2接口和实现mapper在同一包下-->
<!-- 使用dao接口类名-->
<mapper class="com.kg.dao.userMap"/>
<!-- 通过包绑定-->
<package name="com.kg.dao"/>
</mappers>
<!-------------------------以上为配置SSM常用项------------------------------------------------------->
<!-------------------------以下为mybatis常用项------------------------------------------------------->
<!--引入propertires文件-->
<properties resource="db.properties">
<property name="peopleName" value="赵日天"/><!--内部标签 此时在xml中可以根据name读取value-->
<!--如果重名:外部引入的配置文件优先级>内部peoperty标签-->
</properties>
<!--具体配置信息需要看api https://mybatis.org/mybatis-3/-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/><!--标准日志 框架自带-->
<setting name="logImpl" value="LOG4J"/><!--log4j 需要导包-->
</settings>
<!-- 设置默认环境-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!--可直接读取properties中的属性-->
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<environment id="development2">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3308/user?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
</configuration>