Mybatis
文章平均质量分 80
嘲笑我可好,我幼稚的青春
OnebyWang
无限大な梦のあとの何もない世の中じゃ
展开
-
第 9 章 MybatisX 快速开发插件
第 9 章 MybatisX 快速开发插件1、MybatisX 插件的安装MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。2、MybatisX 插件的使用PS:直接从 MybatisPlus 官网粘过来的XML跳转生成代码重置模板JPA提示1、生成新增2、生成查询3原创 2021-04-30 07:50:50 · 1178 阅读 · 1 评论 -
第 8 章 MybatisPlus 扩展
第 8 章 MybatisPlus 扩展1、前置说明关于 MybatisPlus 扩展的说明emmm,这里我就不肝原理,只写应用吧。。。字数太多了,Typora 都被我肝卡了,实在是肝不动了。。。2、逻辑删除逻辑删除的介绍只对自动注入的sql起效插入: 不作限制查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段更新: 追加where条件防止更新到已删除数据,且使用 wrapper.entity 生成的where条件会原创 2021-04-30 07:50:18 · 2998 阅读 · 2 评论 -
第 7 章 MybatisPlus 插件
第 7 章 MybatisPlus 插件1、插件机制概述MybatisPlusInterceptor 核心插件MybatisPlus 通过插件(Interceptor)可以做到拦截四大对象(Executor、StatementHandle、ParameterHandler、ResultSetHandler)相关方法的执行,根据需求完成相关数据的动态改变。MybatisPlusInterceptor 插件是核心插件, 目前代理了 Executor#query 和 Executor#update 和原创 2021-04-30 07:48:35 · 5278 阅读 · 0 评论 -
第 6 章 MybatisPlus 代码生成器
第 6 章 MybatisPlus 代码生成器1、代码生成器简介MybatisPlus AutoGenerator 代码生成器的简介MybatisPlus 提供了强大的代码生成器,可以快速生成各类代码,真正的做到了即开即用AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。2、代码生成器使用Myb原创 2021-04-30 07:47:09 · 720 阅读 · 0 评论 -
第 5 章 MybatisPlus ActiveRecord
第 5 章 MybatisPlus ActiveRecord1、ActiveRecord 简介ActiveRecord(活动记录)Active Record(活动记录 ),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的 一行记录。ActiveRecord 一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于 ActiveRecord 往往只能感叹其优雅,所以 MP也在 AR 道路上进行了一定的探索2、Acti原创 2021-04-30 07:46:31 · 702 阅读 · 1 评论 -
第 4 章 MybatisPlus 条件构造器
第 4 章 MybatisPlus 条件构造器1、CRUD API 的思考对于 BaseMapper 中基本 CRUD 方法的思考继承了 BaseMapper 接口后,我们只能获得基本的 CRUD 能力,那么对于复杂的 SQL 查询,MybatisPlus 貌似也无能为力,但其实并不是这样的现有一个需求,我们需要分页查询 t_user 表中,年龄在 18~50 之间性别为男且姓名为 xx的所有用户,这时候我们该如何实现上述需求呢?MyBatis:需要在 SQL映射文件中编写带条件查询的 SQL原创 2021-04-30 07:45:32 · 2295 阅读 · 2 评论 -
第 3 章 MybatisPlus 注入 SQL 原理分析
第 3 章 MybatisPlus 注入 SQL 原理分析思考问题我们编写的 UserMapper 继承了 BaseMapper<T>,就拥有了基本的增删改查功能,这是因为 BaseMapper 中提供了通用的 CRUD 方法从上面的 SQL 日志也能看出,执行 BaseMapper 中的方法时会发出 SQL 语句,那么这些 SQL 语句哪里来的呢?其实是 MybatisPlus 在启动时就帮我们预先加载好了 SQL 语句1、MybatisPlus 的几大核心类1.1、Config原创 2021-04-30 07:43:24 · 1363 阅读 · 0 评论 -
第 2 章 MybatisPlus 通用 CRUD
第 2 章 MybatisPlus 通用 CRUD1、概述回想一下,如果我们有一张 User 表,并且已经创建好了对应的实体类,实现 User 表的 CRUD 操作我们需要做什么呢?Mybatis 通用 CRUD 的步骤首先我们需要编写 UserMapper 映射接口,手动在 UserMapper 接口中定义 CRUD 方法接着我们需要创建 UserMapper.xml 映射文件,并手动编写每个方法对应的 SQL 语句MybatisPlus 通用 CRUD 的步骤只需要创建 UserM原创 2021-04-30 07:41:48 · 1789 阅读 · 2 评论 -
第 1 章 MybatisPlus 快速入门
第 1 章 MybatisPlus 快速入门1、MybatisPlus 概述MybatisPlus:一款 Mybatis 的增强工具包MybatisPlus 官网:https://mybatis.plus/ 或 https://mp.baomidou.com/MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景:我们的愿景原创 2021-04-30 07:40:58 · 2322 阅读 · 3 评论 -
第 0 章 Readme
第 0 章 Readme1、参考资料尚硅谷MyBatisPlus教程(mybatis-plus框架精讲)MyBatis-Plus2、笔记地址Mybatis3、项目地址Oneby / mybatis-plus-learn4、SQL 脚本注:每个章节的实体类和数据库表都在不一样,以下是最终数据库表的 schema 和 data 脚本CREATE TABLE `t_user` (原创 2021-04-30 07:39:40 · 631 阅读 · 0 评论 -
Mybatis 入门教程
Mybatis 入门教程1、参考资料2020年IDEA版黑马Java就业班-进阶篇(Mybatis、Spring、SpringMVC、Maven、springboot和项目等等项目地址:Oneby / mybatis-learn2、Mybatis 入门案例2.1、Mybatis 简介原始 jdbc 操作的缺点1、查询操作注册数据库驱动 ➡️ 从数据库连接池中获取一个 Connection 对象 ➡️ 从 Connection 对象中获取 PreparedStatement 对象(需要原创 2021-04-02 22:02:46 · 1473 阅读 · 0 评论