随笔分类 - MybatisPlus
摘要:快速开发: 代码生成器: (1)模版:MyBatisPlus提供 (2)数据库相关配置:读取数据库获取信息 (3)开发者自定义配置:手工配置 package com.ithema; import com.baomidou.mybatisplus.annotation.IdType; import c
阅读全文
摘要:乐观锁 (1)业务并发现象带来的问题:秒杀 执行: 1、在类对象中添加version属性,在数据库表中添加version字段(默认值为1) package com.itheima.domain; import com.baomidou.mybatisplus.annotation.*; import
阅读全文
摘要:批量处理数据: @Test void testDelete(){ //批量按id删除 List<Long> list = new ArrayList<>(); list.add(1626917366924050434L); list.add(1626917108852797441L); list.a
阅读全文
摘要:不同的表对应不同的id生成策略 日志:自增 购物订单:特殊规则(FQ23324AK443) 外卖单:关联地区日期等信息( 10 04 20200314 34 91) 关系表:可省略id .......... @TableId :模型类中用于表示主键的属性定义上方 用来设置当前类中主键属性的生成策略
阅读全文
摘要:字段映射与表名映射 1、当数据库表名tbl_user与实体类名User不一致时:在实体类上添加 :@TableName("tbl_user") package com.itheima.domain; import com.baomidou.mybatisplus.annotation.TableNa
阅读全文
摘要:MP将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 一、条件查询 package com.itheima; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybati
阅读全文
摘要:1、创建一个拦截器类 package com.itheima.config; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.exten
阅读全文
摘要:package com.itheima; import com.itheima.dao.UserDao; import com.itheima.domain.User; import org.junit.jupiter.api.Test; import org.springframework.bea
阅读全文
摘要:入门案例 MyBatisPlus(MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率. 1、新建springboot项目(版本2.5.0),仅保留JDBC 添加mybatisplus起步依赖和druid依赖 <?xml version="1.0" encoding="UTF
阅读全文