1. MyBatis3配置说明
1. environments
MyBatis支持多个环境,可以任意配置;
2. transactionManager
MyBatis支持两种类型的事务管理器:JDBC和MANAGED(托管);
JDBC:应用程序负责管理数据库连接的生命周期;
MANAGED:由应用服务器负责管理数据库连接的生命周期;(一般商业服务器才有此功能,如JBOSS,WebLogic)
3. dataSource
用来配置数据源;类型有:UNPOOLED,POOLED,JNDI;
UNPOOLED,没有连接池,每次数据库操作,MyBatis都会创建一个新的连接,用完后关闭;适合小并发项目;
POOLED,用上了连接池;
JNDI,使用应用服务器配置JNDI数据源获取数据库连接;
4. properties
配置属性
5. typeAliases
给类的完成限定名取别名,方便使用;
6. mappers
引入映射文件
7. 配置 Log4j 日志
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="jdbc.properties"/>
<typeAliases>
<typeAlias alias="Student" type="com.andrew.model.Student"/>
</typeAliases>
<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>
<mappers>
<mapper resource="com/andrew/mappers/StudentMapper.xml" />
</mappers>
</configuration>
2. JDBC的两种配置
1. 直接在xml中配置
mybatis-config.xml
<properties>
<property name="jdbc.driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="jdbc.url" value="jdbc:mysql://localhost:3306/db_mybatis"/>
<property name="jdbc.username" value="root"/>
<property name="jdbc.password" value="123456"/>
</properties>
2. 抽取properties文件配置(推荐)
jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db_mybatis
jdbc.username=root
jdbc.password=root
mybatis-config.xml
<properties resource="jdbc.properties"/>
3. 使用别名
1. 单个类取别名
<typeAliases>
<typeAlias alias="Student" type="com.andrew.model.Student"/>
</typeAliases>
2. 使用包扫描的方式自动取别名(推荐)
<typeAliases>
<package name="com.andrew.model"/>
</typeAliases>
4. 使用映射文件
1. 使用xml映射
<mappers>
<mapper resource="com/andrew/mappers/StudentMapper.xml" />
</mappers>
2. 使用java映射
<mappers>
<mapper class="com.andrew.mappers.StudentMapper"/>
</mappers>
3. 使用包映射(推荐)
<mappers>
<package name="com.andrew.mappers"/>
</mappers>
分享到:
相关推荐
主要介绍了Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程,需要的朋友可以参考下
mybatis核心配置文件,是对mybatis的开发时的一个详细的说明及配置文件
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存 ...MyBatis学习 之 四、MyBatis配置文件
这个是我今天学的一个Java里面mybatis的主配置中的其中一个包,由于软件问题,只可以传一个,这是接上一个config.dtd的mapper.dtd,这个下载了,记得解压,这个是mapper.dtd还有一个config,等会发下一个教程和代码,...
对mybatis3 基本环境搭建优化(二)
第二章_MyBatis详细配置.pptx
spring boot + mybatis 简单搭建 配置详细 很容易看清逻辑
myBatis的配置文件用于javaWeb开发,例如用在spring,或者mybatis,springmvc所需要
09MyBatis配置 sqlMapConfig1
Mybatis主配置文件、附配置文件、实体类、sql生成工具
mybatisGenerator配置文件示例, java开发利器, 使用mybatisGenerator可以快速根据数据库表定义生成java实体类mapper.xml映射文件或者注解sql代码, 强烈推荐.
mybatis基本配置
mybatis配置的重要文件包括mybatis-3-config.dtd mybatis-3-mapper.dtd
Mybatis配置文件,这个文件直接导入到项目中就可以使用
完整的所有配置文件,不会配置的童鞋可以下载了
- 第9章 MyBatis的基本用法- 9.2 深入MyBatis的配置文件9.2 深入MyBatis的配置文件MyBatis的持久化操作离不开SqlSessi
E:\mybatis-generator-core-1.3.2\mybatis-generator-core-1.3.2\lib>java -jar mybat is-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite MyBatis Generator finished successfully.
MyBatis 3.x源码深度解析与最佳实践 本资源提供了MyBatis 3.x的源码深度解析和最佳实践,涵盖了MyBatis的架构设计、源码实现、插件机制、缓存机制、事务机制等方面的知识点。通过本资源,您可以深入了解MyBatis的...
MyBatis配置文件中大标签configuration下子标签包括: configuration |--- properties |--- settings |--- typeAliases |--- typeHandlers |--- objectFactory |--- plugins |--- environments |--- |--- ...
此工具自动生成非注解时Spring整合MyBatis时需要的一些配置文件,对于使用较新版本的spring,可以忽视生成的dao的配置文件,建议采用spring的扫描方式。生成的GeneratorConfigXML修改jdbc驱动位置后可直接用使用...