爱学习→MyBatis
文章平均质量分 79
主要包含Mybatis和MybatisPlus
筱白爱学习
这个作者很懒,什么都没留下…
展开
-
MybatisPlus之Oracle主键Sequence及Idea插件(十)
文章目录前言一、Oracle 主键 Sequence实现步骤一、Idea 快速开发插件 前言 MySQL: 支持主键自增。 IdType.Auto Oracle: 序列(Sequence) 一、Oracle 主键 Sequence实现步骤 实体类配置主键 Sequence @KeySequence(value=”序列名”,clazz=xxx.class 主键属性类型) //@KeySequence(value="seq_user",clazz=Integer.class) public class原创 2021-02-28 17:36:45 · 1358 阅读 · 0 评论 -
MybatisPlus之公共字段自动填充(九)
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录一、元数据处理器接口二、开发步骤 一、元数据处理器接口 com.baomidou.mybatisplus.mapper.MetaObjectHandler insertFill(MetaObject metaObject) updateFill(MetaObject metaO原创 2021-02-28 17:26:03 · 396 阅读 · 0 评论 -
MybatisPlus之自定义全局操作(八)
文章目录前言一、AutoSqlInjector二、自定义注入器的应用之 逻辑删除1.实体类2.配置文件 前言 根据 MybatisPlus 的 AutoSqlInjector 可以自定义各种你想要的 sql ,注入到全局中,相当于自定义 Mybatisplus 自动注入的方法。 之前需要在 xml 中进行配置的 SQL 语句,现在通过扩展 AutoSqlInjector 在加载 mybatis环境时就注入。 一、AutoSqlInjector 在 Mapper 接口中定义相关的 CRUD 方法 pu原创 2021-02-28 17:09:58 · 304 阅读 · 0 评论 -
MybatisPlus之插件扩展(七)
文章目录Mybatis 插件机制简介一、分页插件二、执行分析插件三、性能分析插件四、乐观锁插件 Mybatis 插件机制简介 插件机制: Mybatis 通过插件(Interceptor) 可以做到拦截四大对象相关方法的执行,根据需求,完成相关数据的动态改变。 Executor StatementHandler ParameterHandler ResultSetHandler 插件原理 四大对象的每个对象在创建时,都会执行 interceptorChain.pluginAll(),会经过每个插件对象原创 2021-02-28 16:35:08 · 243 阅读 · 0 评论 -
MybatisPlus之代码生成器(六)
文章目录前言一、代码生成器依赖1. 模板引擎2. 加入 slf4j ,查看日志输出信息二、MP 代码生成器Demo三、ServiceImpl 说明 前言 MP 提供了大量的自定义设置,生成的代码完全能够满足各类型的需求 MP 的代码生成器 和 Mybatis MBG 代码生成器: MP 的代码生成器都是基于 java 代码来生成。MBG 基于 xml 文件进行代码生成 MyBatis 的代码生成器可生成: 实体类、Mapper 接口、Mapper 映射文件 MP 的代码生成器可生成: 实体类(可以选择原创 2021-02-28 15:57:47 · 286 阅读 · 0 评论 -
MybatisPlus之ActiveRecord(活动记录)(五)
文章目录前言一、如何使用 AR 模式?(继承Model)二、 AR 基本 CRUD1.插入操作2.修改操作3.查询操作4.删除操作5.分页复杂操作三、 AR 小结 前言 Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。 ActiveRecord 一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于 ActiveRecord 往往只能感叹其优雅,所以 MP 也在 AR 道路上进原创 2021-02-28 15:41:38 · 121 阅读 · 0 评论 -
MybatisPlus之条件构造器 EntityWrapper(四)
文章目录前言需求问题一、EntityWrapper 简介二、使用 EntityWrapper 的方式三、带条件的查询四、带条件的修改五、带条件的删除六、使用 Condition 的方式七、小结 前言 还记得上一篇文章最后问到的一个问题吗? “我们仅仅需要继承一个 BaseMapper 即可实现大部分单表 CRUD 操作,难道这就是 MP 的强大之处了吗?”。No,No,No。请学习本篇文章,来了解更多的MP的强大之处!!! 需求问题 现有一个需求,我们需要分页查询 tbl_employee 表中,年龄在原创 2021-02-28 15:30:59 · 2010 阅读 · 3 评论 -
MybatisPlus之入门通用CRUD(三)
文章目录前言一、通用CRUD(继承BaseMapper)二、插入操作1.常用注解和全局配置2.插入方法三、更新操作四、查询操作五、删除操作六、MP 启动注入 SQL 原理分析七、通用 CRUD 小结总结 前言 通过(一)(二)文章,可以知道MP的依赖以及配置是如此的简单,很容易上手,那接下来咱们就一起动手试一试MybatisPlus的实际功能点,以及了解MP启动注入SQL原理分析吧,Go,Go,Go!!! 提示:以下是本篇文章正文内容,下面案例可供参考 一、通用CRUD(继承BaseMapper)原创 2021-02-28 15:08:09 · 424 阅读 · 0 评论 -
MyBatisPlus集成MP(二)
文章目录一、创建测试表二、创建javaBean三、依赖配置四、测试五、集成 MP总结 一、创建测试表 -- 创建库 CREATE DATABASE mp; -- 使用库 USE mp; -- 创建表 CREATE TABLE tbl_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT, last_name VARCHAR(50), email VARCHAR(50), gender CHAR(1), age int ); INSERT INTO tb原创 2021-02-28 14:33:05 · 213 阅读 · 0 评论 -
MyBatisPlus入门知识了解(一)
文章目录简介一、代码及文档发布地址二、特性三、支持数据库四、框架结构 简介 MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作、提高生产率而生。 本次学习MybatisPlus主要需要的前置知识有Mybatis、Spring、Maven;在这里就不一一说明这三个技术知识了,不会的话请先学习这三个技术知识点,然后在学习MybatisPlus框架。 在这里就不废话了,让我们开始MybatisPlus的学习吧!!! 一、代码及文档发布地址 官方地原创 2021-02-27 00:07:00 · 382 阅读 · 0 评论