MyBatis的基本要素---核心配置文件

本文详细介绍了MyBatis的核心配置文件mybatis-config.xml的结构,包括Properties元素、settings元素、typeAliases元素、environments元素和mappers元素。Properties元素允许外部化属性,settings元素设置MyBatis行为,typeAliases简化类名输入。environments元素配置多环境,mappers元素定义SQL映射。此外,文章还讲解了DTD文件的引入,以便于编辑配置文件时的自动联想。
摘要由CSDN通过智能技术生成

1.mybatis-config.xml文件结构

mybatis-config.xml文件需配置一些基本元素,需要注意的是,该配置文件的元素节点是有先后顺序的,其层次结构如下图所示:

这里放图片

从上图可知,configuration元素是整个XML配置文件的根节点,其角色就相当于是MyBatis的总管.mybatis所有的配置信息都会存在它里面.MyBatis还提供了设置这些配置信息的方法.Configuration可从配置文件里获取属性值,也可以通过程序直接设置.Configuration可供配置的内容如下:

1.Properties元素

properties元素描述的都是外部化,可替代的属性.那么这些属性的获取可以通过以下2个方法实现.
(1)可通过外部指定样式,即配置在典型的Java属性配置文件中(如database.properties),并使用这些属性对配置项实现动态配置,代码如下:

<1>database.properties;
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/smbms?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
user=root
password=root
<2>mybatis-config.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>
	<!-- 引入database.properties文件 -->
	<properties resource="database.properties"/>
	.........
			<!-- POOLED:mybatis自带的数据源,JNDI:基于Tomcat的数据源 -->
			<dataSource type="POOLED">
				<property name="driver" value="${driver}"/>
				<property name="url" value="${url}"/>
				<property name="username" value="${user}"/>
				<property name="password" value="${
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值