<?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子元素:用来配置当前文件运行过程中应用到的消息资源文件
(java属性文件,通常以 .properties结尾的文件) -->
<properties resource="db.properties"></properties>
<!-- settings元素:
<settings>
<setting name="statementcacheSize" value="15"></setting>
</settings>
-->
<!-- typeAliases元素:用来给类起别名的,简化全类名的编写,可以有多个
type原名, alias新名
mybatis内置的别名:integer,long,double,list,map,set,int,long
package元素中的name属性扫描实体类所在的包,别名是实体类名-->
<typeAliases>
<!-- <typeAlias type="com.neusoft.entity.User" alias="User"></typeAlias> -->
<package name="com.neusoft.entity"></package>
</typeAliases>
<environments default="mybatis">
<environment id="mybatis">
<!--
事务管理
jdbc:以传统的jdbc方式来提交回滚事务,设置了事务自动提交就会关闭
MANAGED:以第三方框架的形式管理事务(了解)
-->
<transactionManager type="jdbc"></transactionManager>
<!--
数据库连接池
POOLED:使用连接池
UNPOOLED:不使用连接池
JNDI:(了解)
-->
<dataSource type="POOLED">
<property name="driver" value="${dbdriver}"/>
<property name="url" value="${dburl}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--
可以单独加载某一个xml,但是xml如果太多不好管理,所以都在用扫描包
的形式加载 注意:一旦采用扫描包的形式,xml与对应的接口必须同名同包
-->
<!-- <mapper resource="com/neusoft/mapper/User.xml"></mapper> -->
<package name="com.neusoft.mapper"></package>
</mappers>
</configuration>