2023最详细MyBayis,MyBatis Plus教程
文章平均质量分 72
2023最详细MyBayis,MyBatis Plus教程
小薛博客
小薛博客官方账号
展开
-
一、MyBatis简介
MyBatis最初是Apache的一个开源项目, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于 2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架 包括SQL Maps和Data Access Objects(DAO)。原创 2023-06-08 09:53:02 · 1475 阅读 · 0 评论 -
二、搭建MyBatis
构建工具:maven 3.5.4MySQL版本:MySQL 5.7MyBatis版本:MyBatis 3.5.7。原创 2023-06-08 09:52:21 · 596 阅读 · 0 评论 -
三、核心配置文件详解
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。原创 2023-06-08 09:54:34 · 777 阅读 · 0 评论 -
四、MyBatis的增删改查
/原创 2023-06-08 09:55:13 · 121 阅读 · 0 评论 -
五、MyBatis获取参数值的两种方式(重点)
{}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引 号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号。原创 2023-06-08 09:54:12 · 1441 阅读 · 0 评论 -
六、MyBatis的各种查询功能
/原创 2023-06-08 09:56:27 · 156 阅读 · 0 评论 -
七、特殊SQL的执行
/原创 2023-06-08 09:57:01 · 195 阅读 · 0 评论 -
八、自定义映射resultMap
若字段名和实体类中的属性名不一致,则可以通过resultMap设置自定义映射原创 2023-06-08 09:57:37 · 1549 阅读 · 0 评论 -
九、动态SQL
Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。if标签可通过test属性的表达式进行判断,若表达式的结果为true,则标签中的内容会执行;反之标签中 的内容不会执行2、where仔细观察会发现,这两种方式的区别在于第一if条件中的SQL语句是否有。这里就涉及到标签的两个特性:所以说,上面的两种写法都是可以了,Mybatis的标签会替我们做一些事情。但需要注意的是:标签只会 智能的去除(忽略)首个满足条件语句的前原创 2023-06-08 09:56:32 · 930 阅读 · 0 评论 -
十、MyBatis的缓存
一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就 会从缓存中直接获取,不会从数据库重新访问。原创 2023-06-08 09:58:43 · 1257 阅读 · 0 评论