
Mybatis
文章平均质量分 74
Mybatis
Gy-qwert
这个作者很懒,什么都没留下…
展开
-
01-Mybatis概述
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2023-06-14 16:09:08 · 110 阅读 · 0 评论 -
02-Mybatis 的使用
首先需要定义实体类,即Java对象与数据库表中的记录对应的类。// 省略构造方法、getter和setter方法。原创 2023-06-14 19:23:08 · 58 阅读 · 0 评论 -
03-Mapper代理开发
在MyBatis中,Mapper代理开发是一种常用的方式,它可以让我们使用Java接口来声明SQL语句,从而避免手写XML文件的繁琐和出错。原创 2023-06-14 21:21:56 · 155 阅读 · 0 评论 -
04-Mybatis XML核心配置文件
MyBatis的核心配置文件是mybatis-config.xml,它包含了许多全局配置和插件配置,对MyBatis的整体行为和性能具有很大的影响。下面介绍一下常用的全局配置和插件配置。MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)一、属性(properties)原创 2023-06-15 01:22:40 · 99 阅读 · 0 评论 -
05-ResultMap
在该示例中,我们定义了一个名为 userResultMap 的 ResultMap,它映射了一个 User 类型的对象。其中, 表示 User 对象中的主键,在这里对应的是数据库表中名为 “id” 的列。 表示 User 类型对象中的属性,其中 column 属性指定了数据库表中的列名,property 属性指定了 Java 对象中的属性名。原创 2023-06-15 14:23:22 · 218 阅读 · 0 评论 -
06-Mybatis ${} 和 #{}
在 MyBatis 中,${} 和 #{} 都可以用于在 SQL 语句中引用参数,它们的作用类似于 Java 中的字符串拼接和预编译机制。原创 2023-06-15 17:22:22 · 594 阅读 · 0 评论 -
07-Mybatis接收多个参数方式
在该 Mapper 接口方法中,我们将多个参数封装成了一个 Map 类型的对象,其中一些参数的名称作为 map 的 key,参数值作为 map 的 value。在 SQL 语句中,我们通过 ${} 引用了 keyword 参数,并将其拼接到 SQL 中;通过 #{} 引用了 minAge 参数,并将其添加到预编译语句中。在 SQL 语句中,我们通过 ${} 引用了 keyword 属性,并将其拼接到 SQL 中;通过 #{} 引用了 minAge 属性,并将其添加到预编译语句中。原创 2023-06-15 18:01:28 · 850 阅读 · 0 评论 -
08-Mybatis 动态sql查询
动态 SQL 是 MyBatis 的强大特性之一。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。MyBatis 动态 SQL 查询是一种可以根据不同的查询条件生成不同 SQL 语句的功能,方便实现灵活的查询操作。原创 2023-06-16 15:00:23 · 2822 阅读 · 0 评论 -
09-mybatis 事务管理
MyBatis 中支持 Spring 事务和 MyBatis 自身的事务两种方式,下面分别介绍这两种事务的使用方法。原创 2023-06-16 15:03:04 · 1107 阅读 · 0 评论 -
10-mybatis注解开发
MyBatis 注解开发是使用注解方式替代 XML 配置文件的一种方式。与 XML 配置方式相比,注解开发更加灵活、简洁,适合小型项目或者数据库操作比较简单的场景。原创 2023-06-16 19:51:26 · 107 阅读 · 0 评论