Mybatis----config配置文件介绍

Mybatis-config全局配置文件详解 Mybatis-config全局配置文件详解 dtd约束文件 全局配置文件的约束文件:mybatis-3-config.dtd sql映射文件的约束文件:mybatis-3-mapper.dtd 这两个约束文件存在于mybatis-3.4.1.jar的org.apache.ibatis.builder.xml路径下 1.如何在Eclipse中引入约束文件: ​ (1)将需要引入的dtd文件从myb... 阅读详情

1.简要说明
The MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves.
MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。

2.properties

<properties resource="jdbc.properties"/>

3.settings全局参数定义
参照官方文档3.1.2节

      <settings>
    	<!-- 全局映射器启用缓存 -->
    	<setting name="cacheEnabled" value="true" />
    	
<!-- 查询时,关闭关联对象即时加载以提高性能 -->
		<setting name="lazyLoadingEnabled" value="true" />
		
		<!-- 设置关联对象加载的形态,此处为按需加载字段(加载字段由SQL指定),不会加载关联表的所有字段,以提高性能 -->
		<setting name="aggressiveLazyLoading" value="false" />
		
		<!-- 对于未知的SQL查询,允许返回不同的结果集以达到通用的效果 -->
		<setting name="multipleResultSetsEnabled" value="true" />
		
		<!-- 允许使用列标签代替列名 -->
		<setting name="useColumnLabel" value="true" />
		
		<!-- 允许使用自定义的主键值(比如由程序生成的UUID 32位编码作为键值),数据表的PK生成策略将被覆盖 -->
		<setting name="useGeneratedKeys" value="true" />
		
		<!-- 给予被嵌套的resultMap以字段-属性的映射支持 -->
		<setting name="autoMappingBehavior" value="FULL" />
		
		<!-- 对于批量更新操作缓存SQL以提高性能 -->
		<setting name="defaultExecutorType" value="BATCH" />
		
		<!-- 数据库超过25000秒仍未响应则超时 -->
		<setting name="defaultStatementTimeout" value="25000" />
		
	</settings>

4.typeAliases别名处理器
别名是为Java类型命名一个短的名字。它只和XML配置有关,只用来减少类名重复的部分。在mybatis-config.xml中配置后会影响XxxMapper.xml的使用。
①单个配置

<!-- 配置 -->
		<typeAliases>
		<!-- 单独为Customer进行别名设置 -->
			<typeAlias type="com.sirius.mybatis.entity.Customer" alias="Customer"/>
		</typeAliases>

	<!-- 效果 -->
	<insert id="saveCustomer" parameterType="Customer">
		INSERT INTO tbl_cust (cust_name, cust_age) VALUES (#{custName}, #{custAge})
	</insert>
②批量配置
	<typeAliases>
		<package name="com.sirius.mybatis.entity"/>
	</typeAliases>

	<!-- 效果 -->
	<insert id="saveCustomer" parameterType="Customer">
		INSERT INTO tbl_cust (cust_name, cust_age) VALUES (#{custName}, #{custAge})
	</insert>

5.typeHandlers类型处理器
MyBatis支持基本数据类型和常用数据类型的自动识别和自动类型转换,一般也不需要自定义类型转换器。

6.mappers

<!-- 指定Mapper接口的全类名 -->
<mapper class="com.sirius.mybatis.mappers.CustomerMapperAnnotation"/>

<!-- 指定外部路径:不推荐 -->
<mapper url="file:///C:/Users/zhangyu/Desktop/MyBatis/Mybatis/log4j.xml"/>

<!-- 指定包名,自动映射这个包下的所有资源,但要求遵守MyBatis的命名规范:推荐,最方便 -->
<package name="com.sirius.mybatis.mappers"/>
C语言头文件 MPCONFIG C语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文件 MPCONFIGC语言头文 立即下载

相关推荐

BUUCTF逆向题Youngter-drive

其实线程一代码我自己也不大理解,看了正确的 flag 后,我自己推出来的是这样:在 couece 中取出字符,然后在 QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm 中找出一样的,取出该字符在 QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm 中的下标,如果取出的字符是大写则 在ASCII中找出【下标 - 38】值对应的字符替换couece中的字符,同理,小写就减 96。

于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。 1090

SpringBoot自定义MPconfig配置类

Mr.Shaw

Stu_Shaw的博客 472

抗性基因分析避坑指南:从数据库选择到结果解读的全流程经验分享

本文系统分享了抗性基因分析从数据库选择到结果解读的全流程避坑经验。针对宏基因组研究,重点剖析了SARG、BacMet等核心数据库的适用场景与组合策略,并提供了实验设计、序列比对阈值设定、丰度归一化及结果生物学解读的关键优化建议,旨在帮助研究者获得更可靠、深入的分析结果。

weixin_29233333的博客 200

MprpcConfig类(负责解析配置文件)

MprpcConfig类mprpcconfig.hmprpcconfig.cc MprpcConfig类是在mprpc框架中负责解析配置文件的类。 mprpcconfig.h #pragma once #include <string> #include <unordered_map> //mprpc中负责解析配置文件的类 class MprpcConfig { public: //负责解析加载配置文件 void LoadConfigFile(const char

TABE_的博客 257

HTML5网页基础设计——课程介绍专栏

案例: 参考代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>动手实践</title> <style> *{ margin: 0; padding: 0; font-size:14px; } dd{ width: 461px; height: 145px; margin: -4px; pad.

shengming_tutou的博客 4594

Python金融数据获取工具库之baostock使用详解

在金融数据分析和量化交易中,获取准确及时的市场数据是非常重要的。baostock是一个专门为中国股市数据提供支持的 Python 库,它提供了免费的股票数据接口,用户可以方便地获取股票、指数、基金等各种金融数据。本文将详细介绍baostock库,包括其安装方法、主要特性、基本和高级功能,以及实际应用场景,帮助全面了解并掌握该库的使用。

Rocky006的博客 5343

SpringBoot整合第三方技术与MP常用功能

我们一开始设置在com包下的Test类,移出去启动后就会报错,原因是一开始在com包,springboot就会去同名上的com包下去找,如果这个test类在引导类的包下及其子包下则不会报错。报错的原因是test类找不到引导类(启动类)分页操作时在MyBatisPlus的常规操作基础上增强得到的,内部是动态的拼写sql语句,因此需要增强对应的功能,使用MyBatisPlus拦截器实现。如果测试类在SpringBoot启动类的包或子包中,可以省略启动类的设置,也就是省略classes的设定。

weixin_60719453的博客 2536

一分钟教会你搭建steam新游幻兽帕鲁服务器

总结: 游戏对服务器搭建要求相对较高、且对服务器网络协议有要求不能封堵UDP、多开、游戏运行久、同时在线人数多了这些会很吃内存 我自己用的64G内存多开4区测试玩家同时在线50多人的情况下内存已经跑满了、对于想用服务器搭建联机的小伙伴建议根据开区数量以及玩家人数去选择配置、当然也可以直接找我阿杰购买、我可以提供技术搭建服务。注:如果用的是本地电脑局域网搭建直接输入127.0.0.1:8211就行 如果用的是服务器搭建输入自己服务器IP+端口或解析的域名+端口进入游戏。

用最简单的方式说最重要的事!服务器、存储、云计 算、A智能的大数据产品、游戏开发技术。致力于广 大开发者、政企用户、各项机构等,构建云上世界提供全方位云计算解决方案。旨在打造差异化的开放式闭环生态系统帮助用户快速构建稳定、安全的云计算环境。 2234

4-Mybatis配置详解

1-核心配置文件 mybatis-config.xml MyBatis 的配置文件configuration包含了会深深影响 MyBatis 行为的设置和属性信息 properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) data

GFdexiaogenban的博客 437

鸿蒙OpenHarmony技术:【Docker编译环境】

OpenHarmony为开发者提供了两种Docker环境,以帮助开发者快速完成复杂的开发环境准备工作。独立Docker环境:适用于直接基于Ubuntu、Windows操作系统平台进行版本编译的场景。基于HPM的Docker环境:适用于使用HPM工具进行发行版编译的场景。点击或者复制转到。表1Docker镜像介绍系统类型运行平台Docker镜像仓库标签标准系统(独立Docker环境)3.2小型系统(独立Docker环境)3.2轻量系统(独立Docker环境)3.2。

m0_62167422的博客 1444

【Unity3D开发小游戏】《打地鼠游戏》Unity开发教程

文章目录一、前言二、源码三、正文版本1、相机设置2、洞口设置3、洞口脚本4、鼹鼠5、鼹鼠动画6、鼹鼠碰撞器7、鼹鼠脚本8、击中鼹鼠的效果9、实现击中效果10、增加更多的洞口 一、前言 让我们使用Unity3D开发一个打地鼠游戏吧。 打地鼠游戏是一个非常有趣的街机游戏,是在1976年左右发明的。 游戏的主要玩法就是打击从洞里出来的鼹鼠,玩家击中鼹鼠的速度越快,得分就越高 我们将讲解制作游戏的所需的每...

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 8460

MyBatis 入门

需要的文件 依赖文件 日志文件mybatis核心配置文件 mybatis-config.xml (放在resources下) 直接复制 修改其中的数据库连接信息即可。 mappers 加载映射配置文件 (存放的就是下面的配置文件)映射配置文件 UserMapper.xml 或者 orderMapper.xml 看你操作的是哪张表。 操作的数据表+Mapper.xml(文件名) 直接复制 修改namespace (名称空间) 当前映射文件的唯一标识。 下面会有select标签 upda

qq_43635902的博客 726

化工设计软件:PDMS二次开发_(7).数据导入与导出技术

在某些复杂场景下,PDMS提供的标准API接口可能无法满足需求。此时,可以通过自定义API接口来实现特定的数据导入与导出功能。自定义设备导入API接口可以处理更复杂的设备数据格式。# 导入必要的库import pdms_api # 假设有一个PDMS API库# 定义自定义设备数据# 自定义设备导入API接口# 调用自定义设备导入API接口# 输出导入成功的消息print("自定义设备数据导入成功")在PDMS二次开发中,数据的导入与导出是关键的技术环节。

kkchenjj的博客 1484

MyBatis配置文件mybatis-config详解

MyBatis配置文件mybatis-config.xml内容详解 文章目录MyBatis配置文件mybatis-config.xml内容详解一、略解mybatis-config.xml二、详解mybatis-config.xml1. configuration2. properties3. settings4. typeAliases5. typeHandlers6. objectFactory...

Au的博客 3万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

详解MyBatis配置文件mybatis-config.xml

mybatis-config是使用贯穿整个Mybatis项目的始终,这个配置文件包括了许多的层次结构,我们必须要了解这些层次结构,而且这些层次结构都是有先后顺序的,不能颠倒他们的顺序。 1.<properties/> 这是一个配置属性的元素,配置好后,我们就可以在配置文件的上下文中使用他们。 配置它的方式主要有三种: 一种是使用properties子元素的方式进行配置。另一种是...

weixin_42543911的博客 2182

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

5.MyBatis核心配置文件mybatis-config.xml

核心配置文件中的标签必须按照固定的顺序properties?,settings?,plugins?,mappers?

a1303490776的博客 284

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MyBatis02-mybatis-config.xml配置文件讲解

mybatis-config.xml核心配置文件,内容的讲解

qq_31532983的博客 1403

mybatis核心配置文件mybatis-config

作为mybatis的第二章节讲解,本章节主要讲mybatis的配置文件,mybatis-config.xml。作为mybatis的核心配置文件,它影响mybatis行为甚深的设置(setting)和属性(properties),本章节主要包括: 1.properties属性 2.settings设置 3.typeAliases 别名处理 4.typeHandlers 类型处理器 5.environment 环境配置 6.mappers 映射器 7.其中plugins(插件机制)和databaseIdPro.

withlw 901

MyBatis 中 mybatis-config 配置文件详解

文件介绍 在 WEB 工程中,对于 MyBatis 最核心的全局配置文件是 mybatis-config.xml 文件,其中包含了数据库的连接配置信息、Mapper 映射文件的加载路径、全局参数、类型别名等。 配置项详解 configuration:包裹所有配置标签,是整个配置文件的顶级标签。 properties:属性,该标签可以引入外部配置的属性,也可以自己配置。该配置标签所在的同一个配置文件中的其他配置均可引用此配置中的属性。 setting:全局配置参数,用来配置一些改变运行时行为的信息,例如是否使

weixin_47609799的博客 5817

java config mybatis_Java MyBatis配置文件之config.xml文件

前言--------------------------------------------------------------------------------------------------------------------------------------前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句。前者我...

weixin_42492000的博客 356

Mybatis---详解Mybatis-config.xml配置文件

经过前面的两篇博文,我觉得对Mybatis的正题理解已经足够了,但是对Mybatis的使用,我觉得还是会有一点的模糊,就我个人而言,我觉得掌握好Mybatis框架,主要要明白三个文件,第一个就是等下要谈论的Mybatis-comfig.xml文件,还有就是**Mapper.xml,以及我们所定义的Mapper类,理解了这三个东西,然后有sql的基础,还有java的基础的话,后面不论是使用基于xml

YQYnsmile的博客 6万+

Mybatis-config.xml配置文件基础配置详解

一、mybatis-config.xml 的作用 mybatis-config.xml是MyBatis核心配置文件,该文件配置了MyBatis的一些全局信息,包含数据库连接信息和Mybatis运行时所需的各种特性,以及设置和影响Mybatis行为的一些属性 二、Mybatis核心配置文件结构 configuration配置 properties 可以配置在Java属性配置文件中 settings 修改Mybatis在运行时的行为方式 typeAliases 为Java类型命名一个别名(简称)..

技术篮子 1万+

【mybatis】mybatis-config.xml加载外部配置文件

通过propertis标签提取变量,为变量指定变量名,并通过 ${} 表达式引用变量</</</</

javaer的博客 584

MyBatis配置文件mybatis-config.xml中properties,typeAliases,mappers标签的使用详解

MyBatis配置文件mybatis-config.xml中properties,typeAliases,mappers标签的使用详解

相关项目可以查看https://gitee.com/fan-pl或https://github.com/fpl1116 1782

Mybatis原生 - 核心配置文件详解 mybatis-config.xml

Mybatis原生 - 核心配置文件详解 mybatis-config.xml

weixin_46030002的博客 1501
上一篇: Mybatis-----实验小结
下一篇: Mybatis--------mapper配置文件介绍
HelloWorld_AA
博客等级 码龄9年 18粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值