`
gaojingsong
  • 浏览: 1202985 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Mybatis配置文件概览】

阅读更多

一、SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。

<?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></properties>  

    <!-- 设置:定义mybatis的一些全局性设置 -->  

    <settings>  

       <!-- 具体的参数名和参数值 -->  

       <setting name="" value=""/>   

    </settings>  

    <!-- 类型名称:为一些类定义别名 -->  

    <typeAliases></typeAliases>  

    <!-- 类型处理器:定义Java类型与数据库中的数据类型之间的转换关系 -->  

    <typeHandlers></typeHandlers>  

    <!-- 对象工厂 -->  

    <objectFactory type=""></objectFactory>  

    <!-- 插件:mybatis的插件,插件可以修改mybatis的内部运行规则 -->  

    <plugins>  

       <plugin interceptor=""></plugin>  

    </plugins>  

    <!-- 环境:配置mybatis的环境 -->  

    <environments default="">  

       <!-- 环境变量:可以配置多个环境变量,比如使用多数据源时,就需要配置多个环境变量 -->  

       <environment id="">  

          <!-- 事务管理器 -->  

          <transactionManager type=""></transactionManager>  

          <!-- 数据源 -->  

          <dataSource type=""></dataSource>  

       </environment>   

    </environments>  

    <!-- 数据库厂商标识 -->  

    <databaseIdProvider type=""></databaseIdProvider>  

    <!-- 映射器:指定映射文件或者映射类 -->  

    <mappers></mappers>  

</configuration>  

 

 

二、properties文件配置

方案一:

<!--引入外部properties文件 --><properties resource="db.properties"></properties>

方案二:

<properties>
     <property name="driver" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/test" />
    <property name="username" value="root" />
     <property name="password" value="root" />
 </properties>
在properties元素的子元素中配置连接数据库驱动需要的东西

之后在environment元素的dataSource元素中为其动态设置
<environment id="development">
     <transactionManager type="JDBC" />
     <dataSource type="POOLED">
         <property name="driver" value="${driver}" />
         <property name="url" value="${url}" />
         <property name="username" value="${username}" />
         <property name="password" value="${password}" />
     </dataSource>
</environment>



 方案三:程序参数传递



 

  • 大小: 70.2 KB
  • 大小: 144.2 KB
0
0
分享到:
评论

相关推荐

    一个MyBatis的学习成果,仅作个人保存

    在本学习成果中,我们将探讨几个关键知识点,包括MyBatis配置文件的优化、CRUD操作、处理属性名不匹配问题、关联表查询、调用存储过程以及缓存机制。 1. **MyBatis配置文件的优化**: MyBatis的配置文件是整个框架...

    mybatis_01 入门配置 Dao的两种开发方法

    - **mybatis-config.xml**: 主配置文件,包含数据库连接信息、环境设置等。 ```xml &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt; ...

    spring与mybatis整合配置文档

    ### Spring与MyBatis整合配置详解 #### 一、概览 在现代Java Web开发中,Spring框架作为核心,提供了一套完整的解决方案来管理应用程序的各种组件和...在未来版本中,还会发布更多关于MyBatis配置的文档,敬请期待。

    mybatis3学习课件

    MyBatis 提供了一个灵活的SqlSessionFactory构建器,可以基于XML配置文件或注解来创建。 **一、MyBatis 框架概述** 1. **优势** - 减少手动编码:MyBatis 消除了大部分的JDBC代码和参数设置,使开发更专注于业务...

    mybatis开发文档

    - **SqlMapConfig.xml**:MyBatis 全局配置文件,配置了数据源、事务等运行环境,以及 MyBatis 运行所需的一些配置(如 Mapper.xml 映射配置、全局运行参数、别名等)。MyBatis 运行时首先寻找 SqlMapConfig.xml,再...

    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis).docx

    - **依赖注入**(Dependency Injection, DI):Spring的核心功能之一,使得对象之间的依赖关系能够通过配置文件或注解来管理,而不是硬编码在代码中。 - **面向切面编程**(Aspect-Oriented Programming, AOP):...

    mybatis -3.1.1 中文

    XML配置文件包含了MyBatis框架的核心设置,例如获取数据库连接的`DataSource`实例、事务管理方式等。下面是一个简单的XML配置文件示例: ```xml &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0/...

    mybatis-3.5.4.pdf

    MyBatis的配置文件主要包含了以下几个部分: - **settings**:用于定义全局行为,如缓存是否启用、延迟加载等。 - **typeAliases**:为类型定义别名,简化查询语句。 - **typeHandlers**:定义类型处理器,用于处理...

    接口平台代码概览,框架使用springmvc+mybatis

    - src/main/resources:存放配置文件,如Spring的applicationContext.xml、MyBatis的mybatis-config.xml以及mapper接口的XML映射文件。 - src/main/webapp:Web应用的静态资源和视图文件,如JSP页面。 通过以上分析...

    Mybatis中文参考文档

    - **多环境支持**:MyBatis支持多环境配置,可以在同一个配置文件中配置不同的数据库连接信息,便于切换不同的开发环境。 #### 十三、其他特性 - **类型别名**:为Java类型提供简短的名字。 - **类型处理器**:...

    Mybatis入门到实践.pdf

    全局配置文件是 MyBatis 的核心配置文件之一,包含了运行时的全局配置信息。 ##### 3.2 properties 属性 配置文件中的 properties 节点可以用来读取外部属性文件中的配置信息。 ##### 3.3 settings 设置 ...

    Mybatis中文手册

    - SqlSessionFactory是MyBatis应用的核心,通常通过SqlSessionFactoryBuilder从XML配置文件或预先配置的Configuration实例构建。 - 示例代码: ```java String resource = "org/mybatis/example/mybatis-config....

    MyBatis_3.4.6中文参考

    通过简单的 XML 配置文件或 Java 注解,MyBatis 能够将接口和 Java 的 POJOs(Plain Old Java Objects)映射到数据库中的记录。 #### 二、文档贡献与改进 文档的质量对于任何开源项目都至关重要。无论是文档缺失...

    mybatis-3.2.6.pdf

    ### MyBatis 3.2.6 用户指南关键知识点概览 #### 1.1 MyBatis 是什么? - **定义与特点**:MyBatis 是一个顶级的持久层框架,支持自定义 SQL、存储过程及高级映射。它极大地减少了 JDBC 代码量和手动设置参数、...

    Mybatis关联映射

    - **配置**: 在全局配置文件中设置`lazyLoadingEnabled=true`,并配置具体的懒加载策略。 - **使用**: 当需要访问对象的关联对象时,MyBatis会自动发起新的查询来加载关联数据。 #### 六、实验内容与要求详解 ####...

    MyBatis.md

    在 MyBatis 中,`Configuration` 类是 MyBatis 的核心配置类,它负责加载配置文件并初始化所有必要的环境设置。这些配置包括数据库连接信息、事务管理器类型、映射器文件路径等。通过 `Configuration` 类,开发者...

    MyBatis帮助文档

    配置文件包含了MyBatis框架的核心设置,例如数据库连接信息、事务管理等。 ```xml &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt; ...

    mybatis第一阶段

    #### 六、MyBatis配置文件详解 - **SqlMapConfig.xml文件说明**:此文件是MyBatis的核心配置文件,用于配置数据库连接信息、事务管理策略、缓存机制等。 - **输入映射与输出映射**: - **输入参数映射**:定义SQL...

    MyBatis技术文档.pdf

    - 创建 MyBatis 核心配置文件 `mybatis-config.xml`。 - 定义 Mapper 接口及其对应的 XML 映射文件。 - 通过 JUnit 测试基本功能。 - 加入 log4j 日志功能,包括添加依赖和配置文件。 #### 三、核心配置文件...

Global site tag (gtag.js) - Google Analytics