Mybatis配置标签说明
2016-03-05 09:15
471 查看
Mybatis
配置标签一、environments
MyBatis支持多个环境,可以任意配置
二、transactionManager
MyBatis支持两种类型的事务管理器:JDBC 和 MANAGED(托管); JDBC:应用程序负责管理数据库连接的生命周期; MANAGED:由应用服务器负责管理数据库连接的生命周期;(一般商业服务器才有此功能,如 JBOSS,WebLogic)
三、dataSource
用来配置数据源;类型有:UNPOOLED,POOLED,JNDI;UNPOOLED,没有连接池,每次数据库操作,MyBatis 都会创建一个新的连接,用完后,关闭;适合小并发项目; POOLED,用上了连接池; JNDI,使用应用服务器配置 JNDI 数据源获取数据库连接;
四、properties
配置属性
五、typeAliases
给类的完成限定名取别名,方便使用;
六、mappers
引入映射文件
例:
<?xmlversion="1.0" encoding="UTF-8" ?>
<!DOCTYPEconfiguration
PUBLIC"-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- <propertiesresource="jdbc.properties"/> -->
<properties>
<propertyname="jdbc.driverClassName"value="com.mysql.jdbc.Driver"/>
<property name="jdbc.url"value="jdbc:mysql://localhost:3306/db_mybatis"/>
<propertyname="jdbc.username" value="root"/>
<propertyname="jdbc.password" value="123456"/>
</properties>
<!-- <typeAliases>
<typeAliasalias="Student" type="com.java.model.Student"/>
</typeAliases> -->
<typeAliases>
<packagename="com.java.model"/>
</typeAliases>
<environmentsdefault="development">
<environmentid="development">
<transactionManagertype="JDBC" />
<dataSourcetype="POOLED">
<propertyname="driver" value="${jdbc.driverClassName}" />
<propertyname="url" value="${jdbc.url}" />
<propertyname="username" value="${jdbc.username}" />
<propertyname="password" value="${jdbc.password}" />
</dataSource>
</environment>
<environment id="test">
<transactionManagertype="JDBC" />
<dataSourcetype="POOLED">
<propertyname="driver" value="${jdbc.driverClassName}" />
<propertyname="url" value="${jdbc.url}" />
<propertyname="username" value="${jdbc.username}" />
<propertyname="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments>
<mappers>
<!-- <mapperresource="com/java/mappers/StudentMapper.xml" /> -->
<!-- <mapperclass="com.java.mappers.StudentMapper"/> -->
<packagename="com.java.mappers"/>
</mappers>
</configuration>
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树