首页 > 其他分享 >mybatis的基础操作

mybatis的基础操作

时间:2023-08-09 13:46:07浏览次数:40  
标签:void 基础 public 参数 表名 mybatis 操作 id

mybatis的基础操作

常用的操作,增删改查

1.增加

@Insert("insert into 表名 (字段名)  values(字段值)
public void insert(参数);

对于要将传递的参数用到sql语句中需要用到#{}

例如:参数为id

insert into 表名 (id)  values(#{id})

后一个id为参数的名字

然而对于多个参数传递时,通常会将参数封装成一个实体对象

2.删除

 @Delete("delete from 表名 where id=#{id}")
 public void delete(Integer id);

和上面一样,id会自动的格式化到SQL语句中

3.更新

 @Update("update 表名 set 字段名 where 条件")
 public void update(参数);

同样也可以使用#{}来格式化参数

4. 查询

同上面相似

 @Select("select * from 表名 where id=#{id}")
 public 封装对象 getByID(Integer id);

通过id来查询用户

标签:void,基础,public,参数,表名,mybatis,操作,id
From: https://www.cnblogs.com/ning23/p/17616635.html

相关文章

  • 基于CUBEMX的STM32F4 Hal库,配置LVGL(无操作系统版)
    本篇文章移植思路适用于所有嵌入式MCU,包括Arm,STM32,NXP,乐鑫,Nuvoton,Arduino,RT-Thread,Zephyr,NuttX,Adafruit等等。为什么要写这一篇移植教程?也许你会说各种开源论坛上面上,已经有很多移植教程了,为什么还要再重新写一篇?因为很简单我按照前辈们的思路和移植步骤,到最后没有一个成功的,这......
  • 操作系统
    虚拟地址:为了让每个进程都使用独立的物理内存,非必要时,不同进程之间不共享内存。虚拟地址就是实现这一功能的方案。进程运行时,操作系统为进程分配独立的一套「虚拟地址」,虚拟地址和物理地址的映射由操作系统完成。操作系统保证了不同的进程使用的物理内存都是不一样的。页表:存......
  • 三、SpringBoot整合Mybatis
    创建项目实现查询所有功能创建数据库连接数据库在resources文件夹中创建application.yml写入数据库连接参数注意文件结构编写实体类编写DAO层接口编写Service接口及实现类编写Controller层......
  • 《CUDA编程:基础与实践》读书笔记(2):CUDA内存
    1.全局内存核函数中的所有线程都能够访问全局内存(globalmemory)。全局内存的容量是所有设备内存中最大的,但由于它没有放在GPU芯片内部,因此具有相对较高的延迟和较低的访问速度,cudaMalloc分配的就是全局内存。此外,当处理逻辑上的二维或者三维问题时,还可以使用cudaMallocPitch和......
  • springboot~mybatis中使用selectKey获取自增主键
    在mybatis中,我们在insert操作之后,可以获取到自增主键的值,这个需要我们用到这个方法,在使用时有一个坑需要注意,一会儿会说到。假设我们有数据表id_offset,然后id是自增主键我们在插入数据后,希望得到这个新插入的主键的值我们不希望通过两条语句实现,因为这样在并发时会有问题数......
  • 电机基础知识
     一、电机分类1、直流有刷电机:只需调整电压,即可调整转速2、直流无刷电机:无电刷和换向器的电机3、舵机:特殊直流电机,自带控制器,舵机本身是闭环控制系统(伺服系统)。给舵机发送指令信号,可以将指令信号变换成轴的角度并保持住,即便负载变化,也能够自动调节。4、步进电机:将电脉冲信......
  • Tensor - 简介、创建、操作与运算
    一、简介1.1Variable和Tensor的关系Variable是torch.autograd中的数据类型,用于封装Tensor,使其可以进行自动求导。0.4.0后Variable并入了Tensor。#Variable含有的属性datagradgrad_fnrequires_gradis_leaf#Tensor新增的三个属性dtype#9种,包含float、int、bool......
  • C# 中关于 T 泛型【C# 基础】
    〇、前言C#里面的泛型不仅可以使用泛型函数、泛型接口,也可以使用泛型类、泛型委托等等。在使用泛型的时候,它们会自行检测你传入参数的类型,因此它可以为我们省去大量的时间,不用一个个编写方法的重载。与此同时,使用泛型会提升程序的效率。本文将围绕泛型的各个方面,详细看下泛型到......
  • 操作系统概述
    2.1.1操作系统的概念操作系统 是一组控制盒管理计算机系统的硬件和软件资源、控制程序执行、改善人机界面、合理地组织计算机工作流程并未用户使用计算机提供良好运行环境的一种系统软件。 目的:提高计算机系统的效率,增强系统的处理能力,提高系统资源的利用率,方便用户使用计算机。2......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......