一、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>
方案三:程序参数传递
相关推荐
在本学习成果中,我们将探讨几个关键知识点,包括MyBatis配置文件的优化、CRUD操作、处理属性名不匹配问题、关联表查询、调用存储过程以及缓存机制。 1. **MyBatis配置文件的优化**: MyBatis的配置文件是整个框架...
- **mybatis-config.xml**: 主配置文件,包含数据库连接信息、环境设置等。 ```xml <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> ...
### Spring与MyBatis整合配置详解 #### 一、概览 在现代Java Web开发中,Spring框架作为核心,提供了一套完整的解决方案来管理应用程序的各种组件和...在未来版本中,还会发布更多关于MyBatis配置的文档,敬请期待。
MyBatis 提供了一个灵活的SqlSessionFactory构建器,可以基于XML配置文件或注解来创建。 **一、MyBatis 框架概述** 1. **优势** - 减少手动编码:MyBatis 消除了大部分的JDBC代码和参数设置,使开发更专注于业务...
- **SqlMapConfig.xml**:MyBatis 全局配置文件,配置了数据源、事务等运行环境,以及 MyBatis 运行所需的一些配置(如 Mapper.xml 映射配置、全局运行参数、别名等)。MyBatis 运行时首先寻找 SqlMapConfig.xml,再...
- **依赖注入**(Dependency Injection, DI):Spring的核心功能之一,使得对象之间的依赖关系能够通过配置文件或注解来管理,而不是硬编码在代码中。 - **面向切面编程**(Aspect-Oriented Programming, AOP):...
XML配置文件包含了MyBatis框架的核心设置,例如获取数据库连接的`DataSource`实例、事务管理方式等。下面是一个简单的XML配置文件示例: ```xml <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0/...
MyBatis的配置文件主要包含了以下几个部分: - **settings**:用于定义全局行为,如缓存是否启用、延迟加载等。 - **typeAliases**:为类型定义别名,简化查询语句。 - **typeHandlers**:定义类型处理器,用于处理...
- src/main/resources:存放配置文件,如Spring的applicationContext.xml、MyBatis的mybatis-config.xml以及mapper接口的XML映射文件。 - src/main/webapp:Web应用的静态资源和视图文件,如JSP页面。 通过以上分析...
- **多环境支持**:MyBatis支持多环境配置,可以在同一个配置文件中配置不同的数据库连接信息,便于切换不同的开发环境。 #### 十三、其他特性 - **类型别名**:为Java类型提供简短的名字。 - **类型处理器**:...
全局配置文件是 MyBatis 的核心配置文件之一,包含了运行时的全局配置信息。 ##### 3.2 properties 属性 配置文件中的 properties 节点可以用来读取外部属性文件中的配置信息。 ##### 3.3 settings 设置 ...
- SqlSessionFactory是MyBatis应用的核心,通常通过SqlSessionFactoryBuilder从XML配置文件或预先配置的Configuration实例构建。 - 示例代码: ```java String resource = "org/mybatis/example/mybatis-config....
通过简单的 XML 配置文件或 Java 注解,MyBatis 能够将接口和 Java 的 POJOs(Plain Old Java Objects)映射到数据库中的记录。 #### 二、文档贡献与改进 文档的质量对于任何开源项目都至关重要。无论是文档缺失...
### MyBatis 3.2.6 用户指南关键知识点概览 #### 1.1 MyBatis 是什么? - **定义与特点**:MyBatis 是一个顶级的持久层框架,支持自定义 SQL、存储过程及高级映射。它极大地减少了 JDBC 代码量和手动设置参数、...
- **配置**: 在全局配置文件中设置`lazyLoadingEnabled=true`,并配置具体的懒加载策略。 - **使用**: 当需要访问对象的关联对象时,MyBatis会自动发起新的查询来加载关联数据。 #### 六、实验内容与要求详解 ####...
在 MyBatis 中,`Configuration` 类是 MyBatis 的核心配置类,它负责加载配置文件并初始化所有必要的环境设置。这些配置包括数据库连接信息、事务管理器类型、映射器文件路径等。通过 `Configuration` 类,开发者...
配置文件包含了MyBatis框架的核心设置,例如数据库连接信息、事务管理等。 ```xml <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> ...
#### 六、MyBatis配置文件详解 - **SqlMapConfig.xml文件说明**:此文件是MyBatis的核心配置文件,用于配置数据库连接信息、事务管理策略、缓存机制等。 - **输入映射与输出映射**: - **输入参数映射**:定义SQL...
- 创建 MyBatis 核心配置文件 `mybatis-config.xml`。 - 定义 Mapper 接口及其对应的 XML 映射文件。 - 通过 JUnit 测试基本功能。 - 加入 log4j 日志功能,包括添加依赖和配置文件。 #### 三、核心配置文件...