
MyBatisPlus
文章平均质量分 51
打造全网最强MyBatisPlus教程
时间不会赖着不走
这个作者很懒,什么都没留下…
展开
-
MyBatis-Plus中CURD常用方法及注解
官网文档地址:https://mp.baomidou.com/guide/MyBatis-Plus 特性:https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7常用三层分别继承方法1.service层(接口方法)可以用IService<>使用 代码生成器 生成的 service 接口中,其继承了 IService 接口。 IService 内部进一步封装了 BaseMapper 接口的方法(当然也提供了更详细的方法)。 使用时,可以原创 2022-05-09 19:16:22 · 463 阅读 · 0 评论 -
mysql怎么改里面一列的默认值
若本身存在默认值,则先删除alter table表名alter column字段名drop default;然后设置默认值(若本身不存在则可以直接设定)alter table表名 alter column字段名 set default默认值;原创 2021-05-21 08:40:56 · 867 阅读 · 0 评论 -
Mybatis-Plus中sum等聚合函数的使用
//这个相当于where语句 wrapper.eq("point",1); wrapper.select("sum(x_dis) as x_dis, sum(y_dis) as y_dis"); wrapper.select("date_calculated"); wrapper.groupBy("date_calculated");SE...原创 2021-05-16 20:24:43 · 2581 阅读 · 0 评论 -
springboot工程中调用第三方接口json数据定时存入数据库
第一步,首先访问接口获取接口里面的json数据restTemplate 调用第三方接口获取json数据第二步,解析json数据jsonobject解析json字符串第三步,存入数据库首先介绍我用的是后端是MyBatisPlus来与数据库进行交互不懂的可以参考的MyBatisPlus基本入门------连接数据库查询 -----BaseMapper基本操作首先在数据库中创建对应的表CREATE TABLE `demo` ( `id` CHAR(19) NOT NULL COMMENT原创 2021-04-30 10:54:24 · 6623 阅读 · 5 评论 -
前端vue给后端list集合对象传值
今天编写项目时遇到一些问题,就是不知道前端怎么给后端的list赋值因为前面做的都是单个查询如下package com.chx.disService.query;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.io.Serializable;@ApiModel(value = "数据查询对象", desc原创 2021-03-27 20:09:52 · 9258 阅读 · 0 评论 -
MyBatisPlus实现后端集合查询------in
今天前端传来一个json数据"point": [1,2,3,4,5,6]在后端要通过这个查询本来想着语句是下面这种,结果不是,自己想法太简单了SELECT * FROM statistics_displacement WHERE POINT = '1' AND POINT = '2' ;改了语句,用的in关键字SELECT * FROM statistics_displacement WHERE POINT IN ('1','2');主要是下面这段代码,才实现了组合查询 q原创 2021-03-27 16:55:06 · 2842 阅读 · 0 评论 -
maven像springboot后端利用编写后台管理api接口基本步骤
1、编写controller代码@Autowiredprivate TeacherService teacherService;@GetMappingpublic List<Teacher> list(){ return teacherService.list(null);}2、创建SpringBoot配置类rest风格查询用get 添加 post 修改 put 删除 delete在edu包下创建config包,创建MyBatisPlusConfig.j原创 2021-03-20 18:02:54 · 610 阅读 · 0 评论 -
MyBatisPlus里面的代码生成器 ---牛啊
创建MP代码生成器在test/java目录下创建包com.atguigu.eduservice,创建代码生成器:CodeGenerator.java这个里面修改一些,项目的位置,以及数据库的名称和表的名称,这样就能生成出来代码。在这个之前,java目录下面是没有任何东西的但是经过这个代码生成器这个玩意就可以自己生成package CodeGenerator;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.原创 2021-03-20 17:21:00 · 730 阅读 · 0 评论 -
MyBatisPlus条件构造器-wapper-----------实现一些复杂的sql语句
一、wapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : Entity 对象封装操作类,不是用lambda语法UpdateWrapper : Update 条件封装,用于Entity对象更新操作AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。LambdaQueryWrapper :看名原创 2021-03-20 15:18:48 · 1217 阅读 · 0 评论 -
MyBatisPlus的CRUD 接口BaseMapper
一、insert1、插入操作@RunWith(SpringRunner.class)@SpringBootTestpublic class CRUDTests { @Autowired private UserMapper userMapper; @Test public void testInsert(){ User user = new User(); user.setName("Helen"); user.set原创 2021-03-20 14:46:10 · 611 阅读 · 0 评论 -
MyBatisPlus基本入门------连接数据库查询 -----BaseMapper基本操作
一、创建并初始化数据库1、创建数据库:hbsj2、创建 User 表其对应的数据库 Schema 脚本如下:DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', e原创 2021-03-20 13:42:34 · 2929 阅读 · 1 评论