JHelp
首页
专题
GPT资讯
大数据
网址导航
登录
Mybatis入门资料
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
共
31
篇文章,访问量:
11925
次
1.
Mybatis 入门前须知
浏览数:
336
2023年10月15日 15:57
MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache So...
2.
MyBatis是什么
浏览数:
358
2023年10月15日 16:05
MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身.
3.
MyBatis和Hibernate的区别
浏览数:
360
2023年10月15日 16:07
Hibernate 和 MyBatis 都是目前业界中主流的对象关系映射(ORM)框架,它们的主要区别如下。 1)sql 优化方面 Hibernate 使用 HQL(Hibernate Query Language)语句,独立于数据库。不需要编写大量的 S...
4.
MyBatis下载(多种方式)
浏览数:
491
2023年10月15日 16:20
在实际开发之前,我们必须为 MyBatis 搭建适当的环境。下面介绍 MyBatis 的下载以及目录结构。 MyBatis下载 在 MyBatis 的官方网站 ht...
5.
Mybatis简单示例程序
浏览数:
519
2023年10月15日 16:45
1、目的 本示例程序展示Mybatis的简单功能,如CRUD的功能。 2、环境 JDK17 Idea 2019 MyBatis : 3.5.13<...
6.
MyBatis核心对象
浏览数:
332
2023年10月15日 18:11
MyBatis 有三个基本要素: 核心接口和类 MyBatis核心配置文件(mybatis-config.xml) SQL映射文件(mapper.xml) 下面首先介绍 MyBatis 的核心接口和类,如下所示。
7.
Mybatis-config.xml配置文件
浏览数:
386
2023年10月15日 18:13
现在就用mybatis一般都是和springboot 一起使用,如果是与springboot一起使用的话,可以直接在yml文件中配置就可以。
8.
Mybatis与SpringBoot集成的配置yml
浏览数:
342
2023年10月15日 18:24
在《第一个MyBa...
9.
MyBatis Mapper(映射器)
浏览数:
368
2023年10月15日 21:28
映射器是 MyBatis 中最重要的文件,文件中包含一组 SQL 语句(例如查询、添加、删除、修改),这些语句称为映射语句或映射 SQL 语句。
10.
MyBatis执行SQL的两种方式
浏览数:
329
2023年10月15日 21:30
本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。
11.
MyBatis select标签
浏览数:
365
2023年10月15日 21:30
在 MyBatis 中,select 标签是最常用也是功能最强大的 SQL 语言,用于执行查询操作。
12.
MyBatis insert标签
浏览数:
399
2023年10月15日 21:31
MyBatis insert 标签用来定义插入语句,执行插入操作。当 MyBatis 执行完一条插入语句后,就会返回其影响数据库的行数。
13.
MyBatis update标签
浏览数:
435
2023年10月15日 21:33
MyBatis update 标签用于定义更新语句,执行更新操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。 <...
14.
MyBatis delete标签
浏览数:
360
2023年10月15日 21:33
MyBatis delete 标签用于定义 delete 语句,执行删除操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。
15.
MyBatis resultMap元素
浏览数:
379
2023年10月15日 21:33
esultMap 是 MyBatis 中最复杂的元素,主要用于解决实体类属性名与数据库表中字段名不一致的情况,可以将查询结果映射成实体对象。下面我们先从最简单的功能开始介绍。
16.
MyBatis注解(3种类型)
浏览数:
391
2023年10月15日 21:35
为了简化 XML 的配置,MyBatis 提供了注解。我们可以通过 MyBatis 的 jar 包查看注解,如下图所示。
17.
MyBatis关联(级联)查询
浏览数:
397
2023年10月15日 21:36
级联关系是一个数据库实体的概念,有 3 种级联关系,分别是一对一级联、一对多级联以及多对多级联。例如,一个角色可以分配给多个用户,也可以只分配给一个用户。大部分场景下,我们都需要获取角...
18.
MyBatis一对一关联查询
浏览数:
347
2023年10月15日 21:36
一对一级联关系在现实生活中是十分常见的,例如一个大学生只有一个学号,一个学号只属于一个学生。同样,人与身份证也是一对一的级联关系。
19.
MyBatis一对多关联查询
浏览数:
383
2023年10月15日 21:37
在《MyBatis一对一关联查询
20.
MyBatis多对多关联查询
浏览数:
342
2023年10月15日 21:37
实际应用中,由于多对多的关系比较复杂,会增加理解和关联的复杂度,所以应用较少。MyBatis 没有实现多对多级联,推荐通过两个一对多级联替换多对多级联,以降低关系的复杂度,简化程序。<...
21.
MyBatis动态SQL
浏览数:
369
2023年10月15日 21:38
动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,...
22.
MyBatis if标签:条件判断
浏览数:
389
2023年10月15日 21:38
MyBatis if 类似于 Java 中的 if 语句,是 MyBatis 中最常用的判断语句。使用 if 标签可以节省许多拼接 SQL 的工作,把精力集中在 XML 的维护上。
23.
MyBatis choose、when和otherwise标签
浏览数:
357
2023年10月15日 21:39
MyBatis 中动态语句 choose-when-otherwise 类似于 Java 中的 switch-case-default 语句。由于 MyBatis 并没有为 if 提供...
24.
MyBatis where标签
浏览数:
365
2023年10月15日 21:40
细心的读者可能会发现,我们在《MyB...
25.
MyBatis set标签
浏览数:
358
2023年10月15日 21:46
在 Mybatis 中,update 语句可以使用 set 标签动态更新列。set 标签可以为 SQL 语句动态的添加 set 关键字,剔除追加到条件末尾多余的逗号。
26.
MyBatis foreach标签
浏览数:
383
2023年10月15日 21:48
前面我们学习了如何使用 Mybatis
27.
MyBatis trim标签
浏览数:
366
2023年10月15日 21:49
在 MyBatis 中除了使用 if+where 实现多条件查询,还有一个更为灵活的元素 trim 能够替代之前的做法。
28.
MyBatis bind标签
浏览数:
469
2023年10月15日 22:01
每个数据库的拼接函数或连接符号都不同,例如 MySQL 的 concat 函数、Oracle 的连接符号“||”等。这样 SQL 映射文件就需要根据不同的数据库提供不同的实现,显然比较...
29.
MyBatis分页功能
浏览数:
353
2023年10月15日 22:15
MyBatis 的分页功能是基于内存的分页,即先查询出所有记录,再按起始位置和页面容量取出结果。
30.
MyBatis缓存(一级缓存和二级缓存)
浏览数:
388
2023年10月15日 22:42
缓存可以将数据保存在内存中,是互联网系统常常用到的。目前流行的缓存服务器有 MongoDB、Redis、Ehcache 等。缓存是在计算机内存上保存的数据,读取时无需再从磁盘读入,因此...
31.
MyBatis逆向工程
浏览数:
478
2023年10月15日 22:51
Mybatis 提供了一个逆向工程工具,该工具可以根据数据表自动生成针对单表的 po 类、mapper 映射文件和 mapper 接口。大大缩减了开发时间,可以让开发人员将更多的精力放...
相关专栏
SpringBoot入门
11
SpringBoot进阶专栏
12
SpringBoot整合生态组件专题
0
Mybatis进阶专栏
3
Mybatis入门资料
31
Hibernate资料
0