首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mybatis/MybatisPlus专项
三太子哪吒_
创建于2022-12-10
订阅专栏
优秀的持久层框架 mybatis~
等 1 人订阅
共23篇文章
创建于2022-12-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[Mybatis]动态SQL之SQL片段、Foreach标签
SQL片段 有时候,可能会将一些功能的部分抽取出来,方便复用! 1.使用SQL标签抽取公共的部分! 2.在需要使用的地方使用include标签引用即可! 注意事项: 最好基于单表来定义SQL片段! 不
[Mybatis]动态SQL之IF、trim、choose标签(重点)
if标签 查询接口 if标签SQL拼接(建议搭配where) 测试 trim trim之where标签 where元素只会在子元素返回任何内容的情况下才插入 “WHERE” 子句。而且,若子句的开头为
[Mybatis]动态SQL环境搭建(重温UUID工具类,Mubatis-config配置类)
动态SQL? 动态SQL就是根据不同的条件生成不同的sql语句 在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部
[Mybatis]一对多的处理(重点)
环境搭建 实体类 查询方式 按照结果集嵌套查询(简单,推荐使用) 按照查询嵌套处理(复杂) 小结 1.关联 - association 多对一 2.集合 - collection 一对多 3.java
[Mybatis]多对一的处理(重点)
按照查询嵌套处理(稍微复杂点) 按照结果嵌套处理(偏简单,推荐使用) Mysql多对一查询方式: 子查询 联表查询
[Mybatis]复杂查询环境搭建(重点)
多对一处理 多个学生,对应一个老师 对于学生而言 多个学生关联一个老师(多对一) 对于老师而言 集合一个老师有很多个学生(一对多) 案例实操 数据库 测试环境搭建 1.导入lombok 2.新建实体类
[Mybatis]lombok使用(非重点)
使用步骤 1.在idea中安装lombok插件 2.在项目中导入lombok依赖 在实体类上加注解 lombok注解 @Data:实现了get/set 无参构造(默认自带) toString hash
[Mybatis]#{}和${}的区别
# #{}和${}的区别是什么? 动态 sql 是 MyBatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 MyBatis 会对其进行动态解析。MyBatis
[Mybatis]注解增删改查
Mybatis详细的执行流程 对工具类增删改操作完善(commit) 编写接口,添加增删改查注解 测试 关于@Param()注解 基本类型的参数或者String类型,需要加上 引用类型不需要加 如果只
[Mybatis]使用注解开发/Mybatis详细的执行流程
回顾 面向接口编程 在真正的开发中,很多时候不会选择面向对象,而是面向接口编程 根本原因:解耦,可拓展,提高复用性,分层开发中,上层不用管具体的实现,大家都遵循具体共同的标准,使得开发变得容易,规范性
[Mybatis]limit/RowBounds/PageHelper实现分页
使用limit分页 接口 Mapper.xml 测试类 RowBounds分页 不通过sql处实现分页 接口 mapper.xml 测试类 分页插件PageHelper PageHelper文档地址
[Mybatis]日志工厂
前言 如果对一个数据库操作,出现了异常,需要排错。日志就是最好的助手! 过去常常使用System.out.println debug输出 现在一般使用日志输出; SLF4J LOG4J(3.5.9 起
[Mybatis]初探ResultMap结果集映射
ResultMap作用 解决属性名和字段名不一致的问题; resultMap 元素是 MyBatis 中最重要最强大的元素。 ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语
[Mybatis]生命周期和作用域
生命周期和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题。 SqlSessionFactoryBuilder 一旦创建SqlSessionFactory,就不再需要它了; 局部变量 Sql
[Mybatis]配置解析相关(重点)
--- theme: channing-cyan --- # 一.配置之属性优化 ## 1核心配置文件 * mybatis-config.xml * MyBatis的配置文件包含了会深深影响MyBat
[Mybatis]Map和模糊查询
前言 使用map的好处? 灵活,通过put键;给键赋值value; sql动态拼接的就是键(parameterType为map),可以不与实体对应 假设实体类,或者数据库中的表,字段或者参数过多,应当
Mybatis实现增删改查(不使用注解,原理实现)
namespace命名空间 namespace中的包名要和Dao/Mapper接口中的包名一致 select 查询 选择,查询语句 id: 对应namespace中的方法名; resultType:S
初识Mybatis/封装mybatisUtils类/常见错误解决方案
搭建数据库 创建项目 新建一个普通的maven项目 删除src目录 导入maven依赖 创建一个模块 编写mybatis核心配置文件 编写mybatis工具类 从 XML 中构建 SqlSession
Mybatis简介
什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBat
使用MyBatisPlus进行数据操作(crud)
一、添加依赖 二、配置数据源 在application.yml中添加如下代码: 三、在启动类(main方法)上扫描dao的路径 四、创建实体并与数据库表关联 五、创建dao继承自BaseMapper
下一页