myBatis02

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了myBatis02相关的知识,希望对你有一定的参考价值。

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("添加成功!")

以上是关于myBatis02的主要内容,如果未能解决你的问题,请参考以下文章

myBatis02

学习mybatis02---配置mybatis-config.xml文件

MyBatis 教程02

mybatis-02

02 mybatis环境搭建 spring + mybatis

MyBatis-02-笔记