当前位置: 首页 > news >正文

实验二 Mybatis参数传递方式及特殊SQL操作

实验二 Mybatis参数传递方式及特殊SQL操作

一 实验目的

1 掌握从接口方法中获取参数的两种方式:${}和#{}
2 掌握参数传递的5种具体方法

二 实验内容

1、文件模板的创建;2创建maven工程,实践获取接口参数的5种方法,对数据库进行CRUD操作;3几种特殊sql

1、Idea中文件模板创建

在这里插入图片描述

2、以不同方式传递参数操作数据库。

练习5种参数传递方式(可参考如下接口中的各种参数传递):

在这里插入图片描述

Mapper和映射文件参考:

在这里插入图片描述

在这里插入图片描述

2.几种查询返回情况

1)查询返回单一数值
在这里插入图片描述

在这里插入图片描述

2.查询返回数据库中一条数据(不封装在实体类中)
在这里插入图片描述

在这里插入图片描述

3)查询返回数据库中多条数据(不封装在实体类中)

有两种方法封装返回数据,见下图:
在这里插入图片描述

对应的SQL:
在这里插入图片描述

2、查询实体类对象

在这里插入图片描述
在这里插入图片描述

2.查询多个实体类对象,以list集合封装

在这里插入图片描述

在这里插入图片描述

3 特殊SQL

1.模糊查询:
在这里插入图片描述

在这里插入图片描述

2.动态表名设置

在这里插入图片描述
在这里插入图片描述

3.获取自增主键

在这里插入图片描述
在这里插入图片描述

  1. 批量删除

在这里插入图片描述
在这里插入图片描述

实验内容:
在这里插入图片描述

2.以不同方式传递参数操作数据库
练习 5 种参数传递方式(参考给定接口中的各种参数传递)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结果:
在这里插入图片描述

3.数据库查询返回情况
(1)查询返回单一数值
(2)查询返回数据库中一条数据(不封装在实体类中)
(3)查询返回数据库中多条数据(不封装在实体类中)
(4)查询实体类对象
(5)查询多个实体类对象,以 list 集合封装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结果:
在这里插入图片描述

4.特殊 SQL 操作
(1)模糊查询
(2)动态表名设置
(3)获取自增主键
(4)批量删除

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

结果:

在这里插入图片描述

三 实验收获

本次 MyBatis 实验掌握了 ${} 和 #{} 获取参数的方式,熟练运用 5 种参数传递法,了解多种查询返回情况的实现。还学会模糊查询、动态表名设置、获取自增主键及批量删除等特殊 SQL 操作。

相关文章:

  • 钱包开发:技术、功能与安全的深度探索
  • ARM-----数据处理、异常处理、模式切换
  • Fluent-Rocky耦合插件排错(2025R1版)
  • Python 实现的运筹优化系统代码详解(整数规划问题)
  • 用户行为分析系统开发文档
  • [Linux系统编程]进程间通信—管道
  • Spark,HDFS客户端操作
  • 利用line_profiler分析函数运行时间
  • 当编程语言有了人格
  • Scala(三)
  • [leetcode]回溯法
  • 安卓 Java 中比 RxJava 更好用的多线程异步框架 MultithreadingExecutor
  • Kafka 4.0入门到熟练
  • vue3项目技术点总结,vue难点 (适合0-1开发小伙伴)
  • 编译玄铁处理器RISC-V指令测试用例
  • SpringBlade 部署文档
  • 基于Python的CATIA装配体全约束自动化解决方案
  • JavaScript页面事件与滚动
  • mysql学习-事务隔离级别
  • 文件IO 2
  • 昆明警方重拳打击经济领域违法犯罪:去年抓获905名嫌犯
  • 《克莱默夫妇》导演罗伯特·本顿去世,终年92岁
  • 广东韶关一镇干部冲进交通事故火海救人,获授“见义勇为”奖励万元
  • 牧原股份子公司与养殖户种猪买卖纠纷案一审胜诉
  • 甩掉“肥胖刺客”,科学减重指南来了
  • 举牌代跳明码标价、留言不堪入目,未成年人擦边短视频成引流利器