环境JDK1.8现用JDK18尝试后续问题Mysql5.7maven3.6.1需要掌握知识JDBC,Mysql,java基础,maven,junit简介首先需要明白它是做什么用的具体参考文档MyBatis 3 | 简介 – mybatis关键字意思的理解什么叫持久层框架先拆 3 个词持久层、框架、优秀1. 什么叫「持久」程序里的数据关掉程序就没了叫临时数据把数据保存到数据库 / 硬盘里重启还在这就叫持久化。2. 什么叫「持久层」完成持久化工作的代码块层界十分明显Java 项目分层控制器层收前端请求→持久层→ 数据库持久层就是专门负责和数据库打交道、增删改查的那一层。3. 什么叫「持久层框架」不用原生写繁琐的 JDBC 连接数据库、手动关连接、写重复代码用别人封装好的工具一句话就能操作数据库这就是持久层框架。比如MyBatis、MyBatis-Plus、JPA4. 什么叫「优秀的持久层框架」说大白话帮你极简操作数据库不用写啰嗦代码、适配各种数据库、好维护、少出错、开发快的数据库工具。总结一句优秀的持久层框架 帮你轻松搞定数据库增删改查不用写底层繁琐代码写代码更省事、项目更好用的数据库专用工具。为什么需要Mybatis作用帮助程序员将数据存入数据库中。方便传统的JDBC代码太过于复杂。自动化。不用Mybatis也可以。只是使用了Mybatis更容易上手。优点这里先看有个眼熟就行后续学的过程中理解简单易学本身就很小且简单。没有任何第三方依赖最简单安装只要两个jar文件配置几个sql映射文件。易于学习易于使用。通过文档和源代码可以比较完全的掌握它的设计思路和实现。灵活mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。解除sql与程序代码的耦合通过提供DAO层将业务逻辑和数据访问逻辑分离使系统的设计更清晰更易维护更易单元测试。sql和代码的分离提高了可维护性。提供映射标签支持对象与数据库的ORM字段关系映射。提供对象关系映射标签支持对象关系组建维护。提供xml标签支持编写动态sql。题外话学习就学使用的人多的MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO是什么意思MyBatis 能用简单的 XML 文件 或者 注解自动帮你把 普通数据类型、Java 接口、实体类 对象和数据库表自动对应关联起来不用你手写繁琐代码。1. 简单的 XML 或注解XML就是一个配置文件里面写数据库 SQL 语句配一下规则注解就是在 Java 代码上面打个标记比如Select不用写复杂底层代码要么写个 XML 文件要么在代码上加个注解两种方式随便选一种就行。2. 原始类型就是 Java 里最普通的基础类型int、String、double、float 这些就是单个普通数据说白了就是一个数据类型或者对象类型。3. 接口就是你写的Mapper 接口比如 UserMapper你只定义方法名不用写方法实现代码MyBatis 自动帮你干活。mapper接口又是什么本质上它是一个Java的接口实际作用就是管列好要做哪些事。4. Java POJO就是你自己建的普通实体类比如 User 类、Student 类里面有 id、name、age 这种属性。对应数据库里的一张表类对应表、属性对应表的字段。说白了就是一个对象老师上课总说没有对象就new一个对象出来。整句话合并超通俗版MyBatis 特别省心你要么写个简单 XML 配置文件要么在代码上加个注解它就能自动把普通数字字符串、你的 Mapper 接口、你自己写的实体类全部和数据库表关联映射好不用你手动写繁琐的赋值、封装、数据库匹配代码。再举个生活化例子数据库是仓库货架POJO 实体类是货物模板接口是取货清单XML 或者 注解是配好的规则说明MyBatis 就是自动搬运工按规则自动把仓库数据搬到你的 Java 类里不用你自己一件件搬。如何获得Mybatismaven仓库获取地址Maven Repository: org.mybatis » mybatis我是用3.4.6下面就是代码!-- Source: https://mvnrepository.com/artifact/org.mybatis/mybatis -- dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.4.6/version scopecompile/scope /dependencyGitHub使用GitHub会遇到加载进入比较慢的情况此时此刻就需要使用一个工具下载地址FastGithub 发行版 - Gitee.com我的是win64位的其他的根据需要下载还有不会的安装教程参考这位博客小工具推荐FastGithub的下载及使用-CSDN博客访问GitHub前双击即可进入GitHub后到以下页面mybatis/mybatis-3: MyBatis SQL mapper framework for Java
Mybatis-9.28从无到有
发布时间:2026/5/15 20:05:11
环境JDK1.8现用JDK18尝试后续问题Mysql5.7maven3.6.1需要掌握知识JDBC,Mysql,java基础,maven,junit简介首先需要明白它是做什么用的具体参考文档MyBatis 3 | 简介 – mybatis关键字意思的理解什么叫持久层框架先拆 3 个词持久层、框架、优秀1. 什么叫「持久」程序里的数据关掉程序就没了叫临时数据把数据保存到数据库 / 硬盘里重启还在这就叫持久化。2. 什么叫「持久层」完成持久化工作的代码块层界十分明显Java 项目分层控制器层收前端请求→持久层→ 数据库持久层就是专门负责和数据库打交道、增删改查的那一层。3. 什么叫「持久层框架」不用原生写繁琐的 JDBC 连接数据库、手动关连接、写重复代码用别人封装好的工具一句话就能操作数据库这就是持久层框架。比如MyBatis、MyBatis-Plus、JPA4. 什么叫「优秀的持久层框架」说大白话帮你极简操作数据库不用写啰嗦代码、适配各种数据库、好维护、少出错、开发快的数据库工具。总结一句优秀的持久层框架 帮你轻松搞定数据库增删改查不用写底层繁琐代码写代码更省事、项目更好用的数据库专用工具。为什么需要Mybatis作用帮助程序员将数据存入数据库中。方便传统的JDBC代码太过于复杂。自动化。不用Mybatis也可以。只是使用了Mybatis更容易上手。优点这里先看有个眼熟就行后续学的过程中理解简单易学本身就很小且简单。没有任何第三方依赖最简单安装只要两个jar文件配置几个sql映射文件。易于学习易于使用。通过文档和源代码可以比较完全的掌握它的设计思路和实现。灵活mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。解除sql与程序代码的耦合通过提供DAO层将业务逻辑和数据访问逻辑分离使系统的设计更清晰更易维护更易单元测试。sql和代码的分离提高了可维护性。提供映射标签支持对象与数据库的ORM字段关系映射。提供对象关系映射标签支持对象关系组建维护。提供xml标签支持编写动态sql。题外话学习就学使用的人多的MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO是什么意思MyBatis 能用简单的 XML 文件 或者 注解自动帮你把 普通数据类型、Java 接口、实体类 对象和数据库表自动对应关联起来不用你手写繁琐代码。1. 简单的 XML 或注解XML就是一个配置文件里面写数据库 SQL 语句配一下规则注解就是在 Java 代码上面打个标记比如Select不用写复杂底层代码要么写个 XML 文件要么在代码上加个注解两种方式随便选一种就行。2. 原始类型就是 Java 里最普通的基础类型int、String、double、float 这些就是单个普通数据说白了就是一个数据类型或者对象类型。3. 接口就是你写的Mapper 接口比如 UserMapper你只定义方法名不用写方法实现代码MyBatis 自动帮你干活。mapper接口又是什么本质上它是一个Java的接口实际作用就是管列好要做哪些事。4. Java POJO就是你自己建的普通实体类比如 User 类、Student 类里面有 id、name、age 这种属性。对应数据库里的一张表类对应表、属性对应表的字段。说白了就是一个对象老师上课总说没有对象就new一个对象出来。整句话合并超通俗版MyBatis 特别省心你要么写个简单 XML 配置文件要么在代码上加个注解它就能自动把普通数字字符串、你的 Mapper 接口、你自己写的实体类全部和数据库表关联映射好不用你手动写繁琐的赋值、封装、数据库匹配代码。再举个生活化例子数据库是仓库货架POJO 实体类是货物模板接口是取货清单XML 或者 注解是配好的规则说明MyBatis 就是自动搬运工按规则自动把仓库数据搬到你的 Java 类里不用你自己一件件搬。如何获得Mybatismaven仓库获取地址Maven Repository: org.mybatis » mybatis我是用3.4.6下面就是代码!-- Source: https://mvnrepository.com/artifact/org.mybatis/mybatis -- dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.4.6/version scopecompile/scope /dependencyGitHub使用GitHub会遇到加载进入比较慢的情况此时此刻就需要使用一个工具下载地址FastGithub 发行版 - Gitee.com我的是win64位的其他的根据需要下载还有不会的安装教程参考这位博客小工具推荐FastGithub的下载及使用-CSDN博客访问GitHub前双击即可进入GitHub后到以下页面mybatis/mybatis-3: MyBatis SQL mapper framework for Java