MyBatis之配置文件

本文详细介绍了MyBatis配置文件的主要组成部分,包括Properties属性用于配置变量,Settings属性调整MyBatis行为,如全局缓存、延迟加载等。还讨论了TypeAliases类型别名简化类名引用,TypeHandlers类型处理器处理Java类型与数据库类型的转换,Mapper映射器的两种关联映射文件方式,以及启用log4j日志跟踪SQL语句的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MyBatis的配置文件中包含了MyBatis行为的设置和属性信息,文档结构如下,须遵守这个结构顺序编写,不然会报错

Configuration---配置
	properties---属性
	settings---设置
	typeAliases---类型别名
	typeHandlers---类型处理器
	objectFactory---对象工厂
	plugins---插件
	environments---环境
		environment---环境变量
		transactionManager---事务管理器
		dataSource---数据源
	databaseIdProvider---数据库厂商标识
	mappers---映射器	

Properties属性

配置一些常见的变量,类似于spring中的placeholder的作用,一般可以用来引入数据库配置文件,
在这里插入图片描述

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/tb_user?characterEncoding=utf-8
username=root
password=123456

MyBatis配置文件,配置结构要按照上面说的结构顺序

<?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="db.properties"></properties>
	<!-- 引入类型处理器 -->
	<typeHandlers>
		<typeHandler handler="org.zhouym.typehandlers.MyTypeHandler"></typeHandler>
	</typeHandlers>
	<environments default="development">
		<environment id="development">
			<transactionManager type="JDBC" />
			<!-- 配置数据源信息 -->
			<dataSource type="POOLED">
				<!-- 引入配置文件中的内容 -->
				
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值