MyBatis 基本介绍和一些使用思路

😀前言
本篇博文是关于MyBatis 的介绍和一些MyBatis 使用思路,希望能够帮助到您😊

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

MyBatis 介绍

官方文档

MyBatis 中文手册

  1. https://mybatis.org/mybatis-3/zh/index.html

  2. https://mybatis.net.cn/

两个链接都可以查询MyBatis 。

Maven 仓库

https://mvnrepository.com/

需要什么jar 包,通过搜索得到对应的maven dependency。点击自己想要的,然后选择自己需要的版本。


为什么需要MyBatis

传统的Java 程序操作DB 分析

工作示意图+问题分析

解决办法–MyBatis。

基本介绍

  1. MyBatis 是一个持久层框架。
  2. 前身是ibatis, 在ibatis3.x 时,更名为MyBatis。
  3. MyBatis 在java 和sql 之间提供更灵活的映射方案。
  4. mybatis 可以将对数据表的操作(sql,方法)等等直接剥离,写到xml 配置文件,实现和java代码的解耦。
  5. mybatis 通过SQL 操作DB, 建库建表的工作需要程序员完成。

MyBatis 工作原理

MyBatis 工作示意图

😄总结

  1. Mybatis内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。
  2. 程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。
  3. 基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响。
  4. MyBatis 使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了
    几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
  5. SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨犀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值