任务1.4MyBatis核心配置文件_第1页
任务1.4MyBatis核心配置文件_第2页
任务1.4MyBatis核心配置文件_第3页
任务1.4MyBatis核心配置文件_第4页
任务1.4MyBatis核心配置文件_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务1.4MyBatis核心配置文件了解MyBatis核心配置文件的结构结构中主要元素的使用方法掌握配置文件模板的制作流程1本节任务

MyBatis核心配置文件(通常被命名为mybatis-config.xml)是MyBatis框架的重要组成部分,用于配置MyBatis的各种全局设置和环境信息,为数据库操作提供必要的基础配置。该文件的根元素是<configuration>,该元素下包含多个子元素,每个子元素都有特定的配置功能。其整体元素结构如图1.4.1所示。

2知识支撑图1.4.1MyBatis核心配置文件的元素结构

MyBatis核心配置文件中的主要元素介绍。1.<properties>元素<properties>元素用于引入外部属性文件,以便管理数据库连接信息等配置。

假设当前在resources目录下有一个属性文件perties,该文件定义了数据库驱动、URL、用户名和密码等信息。使用<properties>元素可以在核心配置文件mybatis-config.xml中引用该属性文件,示例代码如下。2知识支撑1<propertiesresource="perties"/>

2.<settings>元素<settings>元素用于配置MyBatis的各种全局设置,如是否开启缓存、是否开启自动驼峰命名映射等。设置在控制台打印SQL相关信息的示例代码如右所示。1<settings>2<settingname="logImpl"value="STDOUT_LOGGING"/>3</settings>

3.<typeAliases>元素

<typeAliases>元素用于定义类型别名,以便在配置文件中使用别名代替全限定类名,进而简化配置。既可以为单个类定义别名,也可以通过指定包名来批量定义别名。示例代码如下。2知识支撑1<typeAliases>2<!--为单个类定义别名-->3<typeAliasalias="Student"type="com.bigdata.pojo.Student"/>4<!--批量定义别名,会为该包下的所有类自动生成别名,别名默认为类名-->5 <packagename="com.bigdata.pojo"/>6</typeAliases>

4.<enviroments>元素<environments>元素用于配置多个数据库环境,每个环境可以有不同的事务管理和数据源配置,通过default属性可指定默认使用的环境。示例代码如下。2知识支撑1<environmentsdefault="development">2 <environmentid="development">3 <transactionManagertype="JDBC"/>4 <!--引用数据库连接配置信息,即perties文件的内容-->5 <dataSourcetype="POOLED">6 <propertyname="driver"value="${mysql.driver}"/>7 <propertyname="url"value="${mysql.url}"/>8 <propertyname="username"value="${mysql.username}"/>9 <propertyname="password"value="${mysql.password}"/>10 </dataSource>11 </environment>12</environments>

5.<mappers>元素<mappers>元素用于注册映射器,告诉MyBatis去哪里查找SQL映射文件或映射器接口。可以通过多种方式注册映射器。示例代码如下。2知识支撑1<mappers>2 <!—使用类路径注册映射文件-->3 <mapperresource="mappers/StudentMapper.xml"/>4 <!—使用接口类引入-->5 <mapperclass="com.bigdata.mapper.StudentMapper"/>6 <!--批量注册指定包下的所有映射器接口-->7 <packagename="com.bigdata.mapper"/>8</mappers>2知识支撑1<?xmlversion="1.0"encoding="UTF-8"?>2<!DOCTYPEconfiguration3PUBLIC"-////DTDConfig3.0//EN"4"mybatis官网/dtd/mybatis-3-config.dtd">5<configuration>6<!--配置属性-->7<propertiesresource="perties"/>8<!--配置类型别名-->9<typeAliases>10 <packagename="com.bigdata.pojo"/>11</typeAliases>12<!--配置环境-->13<environmentsdefault="development">14 <environmentid="development">15 <transactionManagertype="JDBC"/>

以下是一个基本的MyBatis核心配置文件的结构示例。代码如下。16 <!--数据库连接相关配置,即perties文件内容-->17 <dataSourcetype="POOLED">18 <propertyname="driver"value="${mysql.driver}"/>19 <propertyname="url"value="${mysql.url}"/>20 <propertyname="username"value="${mysql.username}"/>21 <propertyname="password"value="${mysql.password}"/>22 </dataSource>23 </environment>24 </environments>25 <!--创建与mapper接口的映射关系-->26 <mappers>27 <mapperresource="mappers/StudentMapper.xml"/>28 </mappers>29 </configuration>

由于后期项目中经常需要创建MyBatis核心配置文件及Mapper.xml映射文件,因此可以将这两个文件制作成模板文件,既保证了内容准确性又提高了开发效率。具体操作见视频

实操1.3制作配置文件模版

我们重点学习了:核心配置文件的整体结构(根元素<configuration>,固定的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论