MyBatis主配置文件解析
2018-01-18 22:54
316 查看
<?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"/> //引入资源文件 //properties配置属性 //其中jdbc.properties为数据库的相关信息,内容如下: //jdbc.driverClassName=com.mysql.jdbc.Driver //jdbc.url=jdbc:mysql://localhost:3306/db_mybatis //jdbc.username=root //jdbc.password=root --> <!-- 也可将jdbc.properties中数据库的信息直接配置在该文件中,如下所示,不建议这样做--> <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> <!-- <typeAliases> //给类的完全限定名取别名,方便使用; //为com.java1234.model.Student取别名,在mapper.xml中用到 <typeAlias alias="Student" type="com.java1234.model.Student"/> </typeAliases> --> <typeAliases> <!-- 扫描com.java1234.model包下的所有类,为其取别名,即为类名--> <package name="com.java1234.model"/> </typeAliases> <environments default="development"> <!-- MyBatis支持多个环境,可以任意配置,如id="test" 为测试环境,id="development"为开发环境 --> <environment id="development"> <transactionManager type="JDBC" /> <!--transactionManager MyBatis 支持两种类型的事务管理器:JDBC 和 MANAGED(托管); JDBC:应用程序负责管理数据库连接的生命周期; MANAGED:由应用服务器负责管理数据库连接的生命周期; (一般商业服务器才有此功能,如JBOSS,WebLogic) --> <dataSource type="POOLED"> <!--dataSource 用来配置数据源;类型有:UNPOOLED,POOLED,JNDI; UNPOOLED,没有连接池,每次数据库操作,MyBatis 都会创建一个新的连接,用完后,关闭;适合小并发项目; POOLED,用上了连接池; JNDI,使用应用服务器配置 JNDI 数据源获取数据库连接; --> <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> <environment id="test"> <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> <!--mappers为映射器,引入映射配置文件--> <!-- <mapper resource="com/java1234/mappers/StudentMapper.xml" /> --> <!-- <mapper class="com.java1234.mappers.StudentMapper"/> --> <!--对包com.java1234.mappers下的所有映射文件进行扫描--> <package name="com.java1234.mappers"/> </mappers> </configuration>
相关文章推荐
- mybatis源码-解析配置文件(三)之配置文件Configuration解析(超详细, 值得收藏)
- mybatis源码-解析配置文件(四)之配置文件Mapper解析
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- 解析mybatis配置文件
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- Spring+SpringMVC+MyBatis深入学习及搭建(三)之MyBatis全局配置文件解析
- MyBatis配置文件属性解析
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- MyBatis 全局配置文件解析
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- MyBatis的配置文件解析
- mybatis实现物理分页准备之mybatis配置文件解析及实例
- mybatis底层源码分析之--配置文件读取和解析
- spring+mybatis 配置文件占位符不能解析的问题
- Mybatis3配置文件解析
- 【Spring+SpringMVC+MyBatis深入学习及搭建】03.MyBatis全局配置文件解析
- Spring+SpringMVC+MyBatis深入学习及搭建(三)——MyBatis全局配置文件解析
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- mybatis源码学习之执行过程分析(2)——config.xml配置文件和mapper.xml映射文件解析过程
- MyBatis原理分析之三:初始化(配置文件读取和解析)