一句话介绍
mybatis相当于 增强版的JDBC,用于操作数据库,各种花式 执行 CRUD
介绍
MyBatis 是一款优秀的 持久层 框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
MyBatis 可以通过简单的 XML 或 注解 来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
以上摘自 官网-中文 介绍
优点
使用很少的代码,可以实现更多的功能,隐藏JDBC细节(加载驱动、创建连接、创建PrepareStatement等)
sql写在 xml 或 注解 中,便于统一管理。避免混在 java 代码中
支持动态sql
查询的结果与java对象自动映射
网址
官网-中文:
https://mybatis.org/mybatis-3/zh/index.html
下载jar包:
https://github.com/mybatis/mybatis-3
框架
https://www.malaoshi.top/show_1EF6VxDfv0dd.html
持久层
和数据库交互,简单说就是 CRUD,对数据库进行增删改查操作
- C:增加(Create)
- R:检索(Retrieve)
- U:更新(Update)
- D:删除(Delete)
ORM
https://www.malaoshi.top/show_1EF2sCRYslIW.html