Mybatis Plus 动态表名(图文讲解)
本小节中,我们将学习如何在 Mybatis Plus 中实现动态表名。啥是动态表名呢?我们都知道,当数据库单表存储数据太多时(比如单表超过 1000 万条数据),会严重影响查询效率,这就需要进行水平切分操作,将数据分别存储到不同表中...
MyBatis-Plus 是一个 MyBatis 的增强工具,它在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
本小节中,我们将学习如何在 Mybatis Plus 中实现动态表名。啥是动态表名呢?我们都知道,当数据库单表存储数据太多时(比如单表超过 1000 万条数据),会严重影响查询效率,这就需要进行水平切分操作,将数据分别存储到不同表中...
本小节中,我们将学习如何使用 Mybatis Plus 的代码生成器。可能有效小伙伴会疑惑,这玩意是干嘛使的?通常在实际项目开发中,如果开发一个功能,我们会先进行表设计,技术方案的确定,技术经理评估 OK 以后,才会进行项目开发,而不是一上来就写代码,跟无头苍蝇一样...
大家好,我是小哈。本小节中,我们将讲解 Mybatis Plus 通用枚举的用法。那么,什么是通用枚举呢?之前小节中,我们的用户表有个性别字段 gender,在插入数据时,我们的示例代码大致如下...
前面小节中,我们已经学习了 Mybatis Plus 中使用频率超高的条件构造器,应该有会注意到很多方法中,都有一个 boolean 类型的 condition 字段,如下面的截图,这玩意到底是干嘛用的呢...
本小节中,我们将学习如何通过 Mybatis Plus 实现逻辑删除功能。讲逻辑删除之前,先说说物理删除。当我们想要删除数据库中的数据,都会执行一条 delete 语句,执行成功后...
大家好,我是小哈。本文主要带大家来看下 Mybatis Plus 框架中,使用频率非常高的几个注解及其属性值,因为编写此本教程目的是为了大家快速入门并使用 Mybatis Plus,关于注解更高级的用法请参考官网...
程序设计中,若遇到高并发场景,需要多线程修改共享资源的时候,为了保证数据的原子性,就需要频繁使用到锁。锁的类型也有很多,如互斥锁、自旋锁、读写锁、悲观锁、乐观锁等,因为本文主要内容是 Mybatis Plus 实现乐观锁功能,就不展开讲了...
大家好,我是小哈。前面小节中,我们已经了解到什么是 Mybatis Plus, 以及和 Mybatis 的区别。本章节中,我们将上手学习如何使用它操作数据库...
在讲它们之间区别之前,先了解下什么是 MyBatis,MyBatis 是一款优秀的持久层框架,说白话就是一款操作数据库的框架。它支持自定义 SQL、存储过程以及高级映射...
本小节中,我们将学习如何通过 Mybatis Plus 实现 MySQL 批量插入数据。先抛出一个问题:假设老板给你下了个任务,向数据库中添加 100 万条数据,并且不能耗时太久...