MyBatis 介绍
官方文档
MyBatis 中文手册
两个链接都可以查询MyBatis 。
Maven 仓库
需要什么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 工作示意图
😄总结
Mybatis内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。
程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。
基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响。
MyBatis 使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了
几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。
文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞