1,mybatis.cfg.xml 的配置
<configuration>
<!--environments 指mybatis可以配置多个环境 default指向默认的环境
每个SqlSessionFactory对应一个环境environment
-->
<environments default="development">
<environment id="development">
<!-- JDBC – 这个配置直接使用JDBC 的提交和回滚功能。它依赖于从数据源获得连接来管理
事务的生命周期。
? MANAGED – 这个配置基本上什么都不做。它从不提交或者回滚一个连接的事务。而是让 容器(例如:Spring 或者J2EE 应用服务器)来管理事务的生命周期 -->
<transactionManager type="JDBC"/>
<!--
数据源类型:
UNPOOLED – 这个类型的数据源实现只是在每次需要的时候简单地打开和关闭连接。
POOLED – 这个数据源的实现缓存了JDBC 连接对象,用于避免每次创建新的数据库连接时都初始化和进行认证,加快程序响应。并发WEB 应用通常通过这种做法来获得快速响应。
JNDI – 这个数据源的配置是为了准备与像Spring 或应用服务器能够在外部或者内部配置数据源的容器一起使用,然后在JNDI 上下文中引用它 -->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="123456" />
</dataSource>
</environment>
</environments>
<mappers>
<!-- 定义映射SQL语句文件。 -->
<mapper resource="cn/sxt/entity/UserMapper.xml"/>
</mappers>
</configuration>
2、优化配置文件
导入properties配置文件
a)在src下加入db.properties配置文件
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testusername=rootpassword=123456
b)在mybatis.cfg.xml中添加 properties标签
<configuration>
<properties resource="db.properties"/>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
3,别名的优化 注意:这个代码只能放到enviroment之前a
<typeAliases>
<!-- 为指定类型指名 别名 使得在mapper映射文件中可以简化引用
<typeAlias type="cn.sxt.entity.User" alias="User"/>
-->
<!-- 为某个包下的所有类指定别名 默认别名是对应的类名 -->
<package name="cn.sxt.entity"/>
</typeAliases>