Mybatis 实践篇(一)Mybatis初识

本文深入探讨MyBatis框架的使用与核心概念,对比MyBatis与Hibernate的性能与灵活性,详细介绍MyBatis全局配置文件及数据库映射文件的属性,适合希望提升数据库操作技能的开发者。

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

纠结了好久应该从哪里开始写,原本是打算接着写去年的springboot系列,后来又觉得spring的体系写起来短时间内可能停不下来,而且无论怎么千变万化的技术最终都会回归到它的本质上来,索性就以我们每天都在打交道的ORM写起吧。

Mybatis简介

在springboot大行其道的今天,mybatis离我们最近的可能就是 XML映射文件了,也就是我们常说的 mapper 文件,但其实在mybatis中还有另一个XML文件 ------全局配置文件,只要能够弄清楚这两个文件的使用方式,就可以说对于mybatis的应用就会得心应手了。

Mybatis 和 Hibernate 的区别

对比项MybatisHibernate
性能
sql灵活度
学习门槛
自动化程度半自动化完全自动化
数据库无关性

Mybatis全局配置文件属性介绍

  1. properties(属性)
  2. settings(全局配置参数)
  3. typeAliases(类型别名)
  4. typeHandlers(类型处理器)
  5. objectFactory(对象工厂)
  6. plugins (插件)
  7. environments (环境配置)
  8. mappers(映射文件)

Mybatis数据库映射文件属性介绍

  1. cache – 对给定命名空间的缓存配置。
  2. cache-ref – 对其他命名空间缓存配置的引用。
  3. resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。
  4. parameterMap – 已被废弃,不建议使用
  5. sql – 可被其他语句引用的可重用语句块。引用时利用include标签,如:<include refid="sql标签id"/>
  6. insert – 映射插入语句
  7. update – 映射更新语句
  8. delete – 映射删除语句
  9. select – 映射查询语句

结语

对于日常的使用来说,我们主要的工作内容就是根据我们的需求编写 映射文件,因此在后续的章节中,将会重点总结 映射文件 的使用方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值