[MyBatisPlus]
文章平均质量分 50
唐火
开始人工智能之路了!!!
展开
-
[MyBatisPlus]MyBatisX插件
MyBatisX插件MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以使用MyBatisX插件MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。MyBatisX代码快速生成yamlspring: # 配置数据源信息 datasource:原创 2022-03-20 20:15:52 · 590 阅读 · 0 评论 -
[MyBatisPlus]模拟多数据源环境及测试
模拟多数据源环境多数据源适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等目前我们就来模拟一个纯粹多库的一个场景,其他场景类似场景说明:我们创建两个库,分别为:mybatis_plus(以前的库不动)与mybatis_plus_1(新建),将mybatis_plus库的product表移动到mybatis_plus_1库,这样每个库一张表,通过一个测试用例分别获取用户数据与商品数据,如果获取到说明多库模拟成功创建数据库及表CREATE DATABASE `mybatis_plus_原创 2022-03-20 20:15:43 · 585 阅读 · 2 评论 -
[MyBatisPlus]代码生成器
代码生成器引入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependen原创 2022-03-20 20:15:34 · 212 阅读 · 0 评论 -
[MyBatisPlus]通用枚举
通用枚举数据库表添加字段sex创建通用枚举类型package com.xxxx.mybatisplus.enums;import com.baomidou.mybatisplus.annotation.EnumValue;import lombok.Getter;@Getterpublic enum SexEnum { MALE(1,"男"),FEMALE(2,"女"); @EnumValue // 将注解所标识的属性的值存储到数据库中 private原创 2022-03-20 20:15:28 · 299 阅读 · 0 评论 -
[MyBatisPlus]乐观锁和悲观锁
das原创 2022-03-14 13:33:27 · 517 阅读 · 0 评论 -
[MyBatisPlus]Plus分页插件的配置和使用
Plus分页插件的配置和使用配置类package com.xxxx.mybatisplus.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInt原创 2022-03-14 13:33:21 · 4293 阅读 · 0 评论 -
[MyBatisPlus]条件构造器wapper
wapper简介QueryWrapper组装查询条件查询用户名包含a,年龄在20到30之间,邮箱信息不为null的用户信息package com.xxxx.mybatisplus;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.xxxx.mybatisplus.mapper.UserMapper;import com.xxxx.mybatisplus.pojo.User;imp原创 2022-03-14 13:33:14 · 377 阅读 · 0 评论 -
[MyBatisPlus]常用注解_@TableName_@TableId_@TableField_@TableLogic&&通过全局配置配置主键生成策略
常用注解@TableName设置实体类所对应的表名如果全部表都有某个前缀,难道我们要通过一个一个加注解的方式来解决实体类对应表名问题吗?我们可以通过配置文件来解决这个问题:@TableId将属性所对应的字段指定为主键@TableId的value属性@TableId的type属性/* * Copyright (c) 2011-2022, baomidou (jobob@qq.com). * * Licensed under the Apache License, V原创 2022-03-14 13:33:07 · 2668 阅读 · 0 评论 -
[MyBatisPlus]通用Service接口&&测试通用Service
通用Service接口说明:通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用 get 查询单行 remove 删 除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆,泛型 T 为任意实体对象建议如果存在自定义通用 Service 方法的可能,请创建自己的 IBaseService 继承Mybatis-Plus 提供的基类官网地址:https://baomidou.com/pages/49cc81/#service-crud-%原创 2022-03-14 13:32:23 · 1306 阅读 · 0 评论 -
[MyBatisPlus]测试BaseMapper的功能&&测试自定义功能
测试BaseMapper的功能添加功能 /** * 实现新增用户信息 */ @Test public void testInsert() { User user = new User(); user.setName("张三"); user.setAge(23); user.setEmail("zhangsan@xx.com"); int result = userMapper.inse原创 2022-03-14 13:32:16 · 548 阅读 · 0 评论 -
[MyBatisPlus]BaseMapper方法详解
/** * Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能 * 这个 Mapper 支持 id 泛型 * @author hubin * @Date 2016-01-23 */public interface BaseMapper<T> { /** * 插入一条记录 * @param entity * 实体对象 * @return int */ Integer insert(原创 2022-03-14 13:32:10 · 1707 阅读 · 0 评论 -
[MyBatisPlus]入门案例
入门案例创建测试数据库和表CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use `mybatis_plus`; CREATE TABLE `user` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAULT NULL COMMEN原创 2022-03-14 13:32:05 · 161 阅读 · 0 评论 -
[MyBatisPlus]MyBatisPlus简介&&特性
MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作、提高生产率而生我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。转载 2022-03-14 13:32:00 · 280 阅读 · 0 评论