首页 > 其他分享 >MybatisPlus学习-2

MybatisPlus学习-2

时间:2024-07-01 17:44:47浏览次数:1  
标签:MybatisPlus deleted value 学习 version logic save

增删改

id生成策略

@TableId(Type = IdType.)

  • auto 自增
  • none
  • input
    数据库不要自增,代码中需要指定id
  • assign_ID 雪花 数据库bigint 占位 1 时间戳 41 机器码(5+5) 序列号 12
  • assign_UUID
    全局配置:配置idtype
    table-prefix:tb1_

save: dao.save(domain)

多条删除

deletebatchids(list ) 同理selectbatchids

逻辑删除

deleted int 1 (默认为0 没删除)
java中 yml这个中logic-delete-field:deleted,logic-not-deleted-value:0和logic-delete-value为0
或者//@TableLogic(value="0",delval="1") //默认值也为这
运行deletedbyid将改deleted(日志中为修改)
select的时候查不到deleted为1的
自己写sql查全部

修改(乐观锁2000个请求以下)

  1. 库中加个字段version int 11 默认为1
  2. @version
  3. 添加乐观锁拦截器addInnerxxx(new optimasticxxx)
  4. setVersion(1);
  • 先查询后修改就带有version了
  • updatebyid(user)

代码自动生成

代码生成
idea插件生成

标签:MybatisPlus,deleted,value,学习,version,logic,save
From: https://www.cnblogs.com/bluebubbleyhbgsj/p/18278520

相关文章

  • java学习第三天
    打开CMD的方式开始+系统+命令提示符Windows+R输入cmd控制窗口(推荐使用)在任意的文件夹下面,按住Shift+鼠标右键点击,在此打开命令行窗口资源管理器的地址栏前面加上cmd路径管理员方式运行:选择以管理员方式运行常用的Dos命令1.#盘符切换2.#查看当前目录下的所有命......
  • salesforce学习笔记(8)- 邮件模板
    1、背景最近有这样一个需求:有两个自定义对象A和B,两对象关系为Master(A)-Detail(B),A的详细页面有B的关联列表。现在,要求从A页面的活动(Activity)Tab下,使用标准的电子邮件功能进行邮件发送,邮件内容要求包含对象A中的字段数据和对象B中的字段数据,邮件发送或者抄送给固定的6个人。......
  • 一个项目学习Vue3---Vue模板方法
     内容资源下载:关注公众号(资小库),下载相关资源分析下面一段代码,学习模板方法的可能的知识<template><div><div>将下面的msg属性放到上面来:{{msg}}</div><divv-html="htmlMsg"></div><divv-bind="id">这个地方绑定了一个ID{{id}}</div>......
  • salesforce学习笔记(9)- 验证用户电子邮件
    1、背景从Spring’22开始,Salesforce要求所有组织和ExperienceCloud站点的所有用户验证他们的电子邮件地址。如果用户从未经验证的电子邮件地址发送电子邮件,Salesforce会拒绝此电子邮件消息,并不会完成发送。未经验证的电子邮件地址在用户验证他们的电子邮件地址或重置密码之......
  • mardown语法学习
    ##语法语法速查,笔记内只参考最佳兼容性的写法:https://www.markdown.xyz/basic-syntax/###标题文本前加\#号创建标题,几个\#号代表几级标题,注意,**\#号和文本之间要隔一个空格**。文本下方加任意数量的==或者--表示一级标题或者二级标题,这种用法一般可以用\#号替代使用......
  • 吴恩达机器学习Day-5(自用版)
    3.5Visualizingthecostfunction可视化代价函数一、回顾:Model:f(x)=wx+bParameters:w,bCostFunction:J(w,b)=Objective目的:minimizeJ(w,b)二、研究J和w,b的关系形成了类似汤碗的三维形状,当改变w,b的值时,会得到成本函数的不同值。J越小,预测效果越好三、习题补充:四、代码部分......
  • (技术笔记)机器学习理论导引-关键内容分享
    基础概念: 介绍机器学习的基本概念,包括监督学习、无监督学习、半监督学习和强化学习等。模型和算法: 对常见的机器学习模型和算法进行详细介绍,例如决策树、支持向量机、神经网络、聚类算法等。性能度量: 讨论评估和比较机器学习模型性能的指标,例如准确度、精确度、召回率、F1分......
  • MybatisPlus学习-1
    MP入门程序创建配置有MySQL的的springboot项目(不要导入mybatis)添加MPbootstarter依赖3.4.1datasourcedao继承BaseMapperend@testinsert,deletebyid(...L),updata(null不修改),selectbyid,添加lombok依赖@data(包括tostring和hashequal)@Allarg...分页查询配置分页拦......
  • K8S学习教程(一):使用PetaExpress云服务器安装Minikube 集群
    什么是MinikubeMinikube是一款工具,主要用于在本地运行Kubernetes集群。Kubernetes开源的平台,用于自动化容器化应用的部署、扩展和管理,而Minikube使得开发人员能够在本地机器上轻松创建一个单节点的Kubernetes集群,从而方便开发、测试和学习Kubernetes。我们看下......
  • 生活篇-手机充电器参数学习
    我们常见手机输出的参数可能会有多种,现在手机充电器一般有三种输出功率。充电器输出有3种不同规格是:快充模式,有低电压高电流,还有高电压低电流的输出模式,手机如果不支持快充的话,一般都是标准的5V1A、5V1.5A、5V2A。输出功率为5V/1A,目前最要是iPhone手机、安卓一些千元、百元机,比如......