一:environments
MyBatis 支持多个环境,可以任意配置;
二:transactionManager
MyBatis 支持两种类型的事务管理器:JDBC 和 MANAGED(托管); JDBC:应用程序负责管理数据库连接的生命周期; MANAGED:由应用服务器负责管理数据库连接的生命周期;(一般商业服务器才有此功能,如 JBOSS,WebLogic)
我们开发一般用tomcat对应的JDBC,MANAGED是商用的。
三:dataSource
用来配置数据源;类型有:UNPOOLED,POOLED,JNDI;
UNPOOLED,没有连接池,每次数据库操作,MyBatis 都会创建一个新的连接,用完后,关闭;适合小并发 目; POOLED,用上了连接池;
JNDI,使用应用服务器配置 JNDI 数据源获取数据库连接;
四:properties
配置属性有两种方式,例子中第一种 jdbc.properties文件应为:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db_mybatis
jdbc.username=root
jdbc.password=123456
实际开发中用第二种