
爱学习→MyBatis
文章平均质量分 79
主要包含Mybatis和MybatisPlus
筱白爱学习
这个作者很懒,什么都没留下…
展开
-
MybatisPlus之Oracle主键Sequence及Idea插件(十)
文章目录前言一、Oracle 主键 Sequence实现步骤一、Idea 快速开发插件前言MySQL: 支持主键自增。 IdType.AutoOracle: 序列(Sequence)一、Oracle 主键 Sequence实现步骤实体类配置主键 Sequence @KeySequence(value=”序列名”,clazz=xxx.class 主键属性类型)//@KeySequence(value="seq_user",clazz=Integer.class)public class原创 2021-02-28 17:36:45 · 1425 阅读 · 0 评论 -
MybatisPlus之公共字段自动填充(九)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录一、元数据处理器接口二、开发步骤一、元数据处理器接口com.baomidou.mybatisplus.mapper.MetaObjectHandlerinsertFill(MetaObject metaObject)updateFill(MetaObject metaO原创 2021-02-28 17:26:03 · 436 阅读 · 0 评论 -
MybatisPlus之自定义全局操作(八)
文章目录前言一、AutoSqlInjector二、自定义注入器的应用之 逻辑删除1.实体类2.配置文件前言根据 MybatisPlus 的 AutoSqlInjector 可以自定义各种你想要的 sql ,注入到全局中,相当于自定义 Mybatisplus 自动注入的方法。之前需要在 xml 中进行配置的 SQL 语句,现在通过扩展 AutoSqlInjector 在加载 mybatis环境时就注入。一、AutoSqlInjector在 Mapper 接口中定义相关的 CRUD 方法pu原创 2021-02-28 17:09:58 · 339 阅读 · 0 评论 -
MybatisPlus之插件扩展(七)
文章目录Mybatis 插件机制简介一、分页插件二、执行分析插件三、性能分析插件四、乐观锁插件Mybatis 插件机制简介插件机制: Mybatis 通过插件(Interceptor) 可以做到拦截四大对象相关方法的执行,根据需求,完成相关数据的动态改变。ExecutorStatementHandlerParameterHandlerResultSetHandler插件原理四大对象的每个对象在创建时,都会执行 interceptorChain.pluginAll(),会经过每个插件对象原创 2021-02-28 16:35:08 · 277 阅读 · 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 · 324 阅读 · 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 · 149 阅读 · 0 评论 -
MybatisPlus之条件构造器 EntityWrapper(四)
文章目录前言需求问题一、EntityWrapper 简介二、使用 EntityWrapper 的方式三、带条件的查询四、带条件的修改五、带条件的删除六、使用 Condition 的方式七、小结前言还记得上一篇文章最后问到的一个问题吗? “我们仅仅需要继承一个 BaseMapper 即可实现大部分单表 CRUD 操作,难道这就是 MP 的强大之处了吗?”。No,No,No。请学习本篇文章,来了解更多的MP的强大之处!!!需求问题现有一个需求,我们需要分页查询 tbl_employee 表中,年龄在原创 2021-02-28 15:30:59 · 2176 阅读 · 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 · 481 阅读 · 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 · 244 阅读 · 0 评论 -
MyBatisPlus入门知识了解(一)
文章目录简介一、代码及文档发布地址二、特性三、支持数据库四、框架结构简介MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作、提高生产率而生。本次学习MybatisPlus主要需要的前置知识有Mybatis、Spring、Maven;在这里就不一一说明这三个技术知识了,不会的话请先学习这三个技术知识点,然后在学习MybatisPlus框架。在这里就不废话了,让我们开始MybatisPlus的学习吧!!!一、代码及文档发布地址官方地原创 2021-02-27 00:07:00 · 466 阅读 · 0 评论