Mybatis

Mybatis概述:

  • Myba是一款优秀的持久层框架
  • MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,减少了代码的冗余,减少程序员的操作。

持久化

  • 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。
  • JDBC就是一种持久化机制。文件IO也是一种持久化机制。
为什么需要持久化服务?

内存断点后数据会丢失,但是有些业务不允许这种情况的存在

比起硬盘,内存过于昂贵,如果有够量的内存,则不需要持久化服务,但是正是因为内存太贵,储存有限,因此需要持久化来缓存

Mybatis的作用

Mybatis帮助程序员将数据存取到数据库里面。

传统的jdbc操作 , 有很多重复代码块 .比如 : 数据取出时的封装 , 数据库的建立连接等等... , 通过框架可以减少重复代码,提高开发效率 .
MyBatis的优点

简单易学:本身就很小且简单。

灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。

Mybatis操作数据库的具体实现步骤如下:

  1. 创建一个数据库表。
  2. 创建一个Maven项目,并在pom.xml文件中配置相关依赖。
  3. 创建Mybatis的核心配置文件(mybatis-config.xml),配置数据库连接信息和映射文件路径等。
  4. 创建与数据库表对应的实体类,用于封装数据库表中的数据。
  5. 创建数据操作持久层接口,定义数据库操作的方法。
  6. 创建数据操作持久层接口的实现类,并在实现类中编写SQL语句。
  7. 创建测试类,测试数据库操作的功能。
相关推荐
大梦想家a1 小时前
基于 Spring Boot 的物流运单管理系统后端设计与实现(JWT + MyBatis-Plus + MySQL)
spring boot·mysql·mybatis
ZYJCSZKJ2 小时前
基于地理位置围栏的短视频POI团购系统:LBS空间索引与流量分发实践
java·服务器·数据库
mldong8 小时前
引擎从不发一条消息:jeeflow 的两类扩展点与消息模块的分工
java·架构
君顾18 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
zhanghe6879 小时前
es的密码带有特殊字符,导出
java
pnoker9 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3
my_realmy9 小时前
Java SE 基础学习笔记(一):面向对象、继承多态、抽象接口与异常(JDK 8)
java·多线程·并发··生产者消费者模式
天远数科10 小时前
风险治理实战:基于天远车信盟出险构建自动化理赔核保流水线
java·网络·人工智能·自动化
骇客野人10 小时前
SpringBoot电商系统用户注册、登录、留存及数据埋点设计与落地实施方案
java·spring boot·后端
qiuhaipeng110 小时前
Claude code 升级后上下文长度变短问题
java·前端·数据库