
MyBatis
文章平均质量分 96
MyBatis 学习
花落随风轻飘舞
我很懒,还没有添加简介
展开
-
MyBatis 学习(七)之 缓存
MyBatis 缓存是 MyBatis 中的一个重要特性,用于提高数据库查询的性能。MyBatis 提供了一级缓存和二级缓存两种类型的缓存机制。一级缓存:一级缓存(本地缓存)是 MyBatis 中默认的缓存机制,它是SqlSession级别的缓存。当 SqlSession 执行一次查询时,查询到的结果集会存储在 SqlSession 的缓存中。当 SqlSession 再次执行相同的查询时,它会首先从缓存中获取结果,而不会再次查询数据库。一级缓存是基于事务的。原创 2024-03-02 16:27:20 · 1595 阅读 · 0 评论 -
MyBatis 学习(六)之动态 SQL
动态 SQL 是 MyBatis 强大特性之一,极大的简化我们拼装 SQL 的操作。MyBatis 的动态 SQL 是基于 OGNL 的( Object Graph Navigation Language ,对象图导航语言),它是一种强大的表达式语言,通过它可以非常方便的来操作对象属性, 类似于 EL,SpEL 等的表达式。if 标签用于条件判断,根据条件是否满足来决定是否包含某个元素。where 标签用于生成 WHERE 子句,并会自动去掉(忽略)第一个条件的 and 或 or 关键字,避免语法错误。原创 2024-03-02 11:20:19 · 1509 阅读 · 0 评论 -
MyBatis 学习(五)之 高级映射
在之前的 SQL 映射文件中提及了 resultMap 元素的和标签,这两个标签是用来的,它们的属性几乎一致,以下是对它们属性的描述,红色标注的是常用属性。原创 2024-03-01 23:09:08 · 926 阅读 · 0 评论 -
MyBatis 学习(四)之 SQL 映射文件
映射器是 MyBatis 中最复杂并且是最重要的组件。它由一个接口和 SQL 映射文件(或者注解)组成。在映射器中我们可以配置各类 SQL、动态 SQL、缓存、存储过程、级联等复杂的内容。以下是 SQL 映射文件的部分元素介绍元素描述cache该命名空间的缓存配置cache-ref引用其它命名空间的缓存配置resultMap描述如何从数据库结果集中加载对象,它是最复杂也是最强大的元素sql可被其它语句引用的可重用语句块select映射查询语句insert映射插入语句update映射更新语句。原创 2024-03-01 17:14:22 · 1369 阅读 · 0 评论 -
MyBatis 学习(三)之 MyBatis 全局配置文件
MyBatais 全局配置文件所有配置项如下所示,配置项只能按照如下顺序进行设置。原创 2024-02-29 12:59:40 · 1265 阅读 · 0 评论 -
MyBatis 学习(二)之 第一个 MyBatis 案例
目录1 配置 MyBatis 方式1.1 XML 配置文件1.2 Java 注解配置1.3. Java API 配置2 在 MySQL 中创建一张表3 创建一个基于 Maven 的 JavaWeb 工程4 编写 User 实体类5 创建Mybatis全局配置文件6 编写一个 DAO 或 Mapper 接口7 编写 SQL 映射配置文件(重要)8 加载映射文件9 导入日志文件10 创建 MyBatisTest 测试类 最常见的方式是使用 XML 配置文件来配置 MyBatis。在 XML 配置文原创 2024-02-28 23:24:45 · 834 阅读 · 0 评论 -
MyBatis 学习(一)之 MyBatis 概述
MyBatis 是一个半自动化的 ORM (Object-Relational Mapping,对象关系映射)持久层框架,它允许开发者通过 XML 或注解将对象与数据库中的记录建立映射关系,同时提供了灵活的 SQL 编写和参数设置功能。JDBC 代码简化:MyBatis 能根据不同的条件动态生成 SQL 语句,使用它可以避免编写大量的 JDBC 代码,如手动设置参数和检索结果集。MyBatis 通过配置和映射机制自动处理这些底层细节,从而简化了数据库操作的代码量参数传递。原创 2024-02-28 16:29:28 · 1034 阅读 · 0 评论