1.environments
myBatis支持多个环境,可以任意配置
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driverClassName}"
/>
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments>
2.transactionManager
myBatis支持两种类型的事务管理器
jdbc和managed托管
jdbc:应用程序负责管理数据库连接的生命周期
managed:由应用服务器管理数据库连接的生命周期。一般商业服务器才有此功能,jboss,weblogic
3.datasource
用来配置数据源,类型有:unpooled,pooled,jndi;
unpooled,没有连接池,每次操作数据库,mybatis都会创建一个新的连接,用完后关闭,适合小型项目
。
pooled用上了连接池
jndi使用应用服务器配置jndi数据源获取数据库连接
4.properties
配置属性。可以建立属性文件,也可以在config中直接配置
<properties>
<propertie name="" value="" />
</properties>
5.typeAliase
给类的完成限定名取别名,方便使用
也就是说有100个类你咋办?
原来写法:
<typeAliases>
<typeAliase alias="Student" type="com.java1234.model.Student"/>
</typeAliases>
现在写法:
<typeAliases>
<package name="com.java1234.model"/>
</typeAliases>
6.mappers
引入映射文件
原来写法:
<mappers>
<mapper resource="com/java1234/mappers/StudentMapper.xml"/>
<mapper class="com.java1234.mappers.StudentMapper"/>
</mappers>
都不推荐现在写法:
<mappers>
<packge name="com.java1234.mappers"/>
</mappers>
7.配置log4j日志
配置文件:
log4j.rootLogger=info,appender1,appender2
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender2=org.apache.log4j.FileAppender
log4j.appender.appender2.File=C:/logFile.txt
log4j.appender.appder1.layout=org.apache.log4j.TTCCLayout
log4j.appender.appder2.layout=org.apache.log4j.TTCCLayout
架包文件:
调用
public static Logger logger=Logger.getLogger(StudentTest.class);
logger.info("添加成功!")