-
MyBatis 查询数据库、持久层框架简介
MyBatis是一款优秀的持久层框架,支持自定义SQL、存储过程以及高级映射。它通过简单的XML或注解来配置和映射原始类型、接口和Java POJO为数据库中的记录。
-
JavaWeb图书管理系统课设:全面掌握CRUD操作
详细介绍JavaWeb图书管理系统的开发过程,包括后端Servlet服务、前端Ajax交互以及MyBatis的增删改查实现,适合初学者巩固JavaWeb知识。
-
【MyBatis 学习一】认识MyBatis && 第一个MyBatis查询
目录 一、认识MyBatis 1、MyBatis是什么? 2、为什么要学习MyBatis? 二、配置MyBatis环境 1、建库与建表 2、创建新项目 3、xml文件配置 (1)配置数据库连接 (2)配置 MyBatis 中的 XML 路径 三、测试:第一个MyBatis查询 1、用户实体类User:和数据库属性对应 2、添加mapper接口 3、添加
-
认识 MyBatis + MyBatis如何使用 (MyBatis操作数据库)
本篇介绍了什么是MyBatis,MyBatis的前期配置,MyBatis操作数据库的两种方式:.xml文件 / 注释,使用MyBatis的一些注意,如有错误,请在评论区指正,让我们一起交流,共同进步! 本文开始 MyBatis(ORM: 对象关系映射框架): 一个持久层框架,也是一个工具实现程序与数据库交互,
-
MyBatis——MyBatis插件原理
本博文主要介绍MyBatis插件机原理,帮助大家更好的理解和学习MyBatis。 MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed) 拦截执行器的
-
【Mybatis】Mybatis架构简介
MyBatis 分为三层架构,分别是基础支撑层、核心处理层和接口层,如下图所示: typeAliase 标签的别名机制,由基础支撑层中的类型转换模块实现的; JDBC 类型与 Java 类型之间的相互转换,绑定实参、映射 ResultSet 场景中都有所体现: 在 SQL 模板绑定用户传入实参的场景中,类型
-
Mybatis | 初识Mybatis
作者简介 :一只大皮卡丘,计算机专业学生,正在努力学习、努力敲代码中! 让我们一起继续努力学习! 该文章 参考学习教材 为: 《Java EE企业级应用开发教程 (Spring + Spring MVC +MyBatis)》 黑马程序员 / 编著 文章以课本知识点 + 代码为主线,结合自己看书学习过程中的理解和
-
MyBatis第六讲:MyBatis缓存
MyBatis 提供了一级缓存和二级缓存的支持。默认情况下,MyBatis 只开启一级缓存。 8、1MyBatis一级缓存 一级缓存是基于MyBatis自带的 HashMap 本地缓存,作用范围为 SqlSession 域内。当刷新或者关闭之后,该 SqlSession 中所有的缓存就会被清空。 在参数和 SQL 完全一样的情况下,我们使
-
【MyBatis八股】MyBatis面试题
Mybatis是一个 半 ORM(对象关系映射)框架 ,它内部封装了JDBC,加载驱动、创建连接、创建 statement 等繁杂的过程,开发者开发时只需要关注如何编写 SQL 语句,可以严格控制 SQL 执行性能,灵活度高。 作为一个半 ORM 框架,MyBatis 可以使用 XML 或注解 来配置和映射原生信息,将
-
【Mybatis系列】Mybatis空值关联
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总
-
MyBatis 系列:MyBatis 源码环境搭建
jdk:17 maven:3.9.5 Mybatis:https://github.com/mybatis/mybatis-3.git Mybatis-Parent:https://github.com/mybatis/parent.git 建议使用git的方式拉取代码,后期就不需要执行 git init 导入两个项目 注意 mybatis-parent 必须采用 jdk版本:11-23,maven版本: 3.9.5 否则提示: ERROR] Rule 1: org.apache.maven.enforcer.rules.
-
Mybatis学习|第一个Mybatis程序
在pom.xml中导入本次测试用到的三个依赖,mysql驱动、mybatis依赖、以及单元测试junit依赖 将这个 空的maven项目当成一个父项目,再创建一个空的maven子项目用来测试 这个代码可在mybatis官方文档找到,对应红色部分需要自己将信息补充完整,也就是之前jdbc连接数据库的那些东
-
Mybatis学习笔记1 Mybatis入门
差不多根据mybatis中文文档:创建第一个mybatismaven项目,将它跑起来 入门_MyBatis中文网 新建库 建表 创建项目 重启之后 配置下Maven与encoding 成习惯了 新建模块 注意:这个GroupId和ArtifactId version是之后,你用Maven install时候后存放的包路径和包名 目录结构:虽然换了JDK17但是编译器版
-
Mybatis1.10 Mybatis参数传递
Mybatis 接口方法中可以接收各种各样的参数,如下: 多个参数 单个参数:单个参数又可以是如下类型 POJO 类型 Map 集合类型 Collection 集合类型 List 集合类型 Array 类型 其他类型 1.10.1 多个参数 如下面的代码,就是接收两个参数,而接收多个参数需要使用 @Param 注解,那么为什么
-
MyBatis-Flex 和MyBatis-Plus Fluent-MyBatis 比较
MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性 MyBatis-Flex 主要是和