实验二 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.获取自增主键
- 批量删除
实验内容:
2.以不同方式传递参数操作数据库
练习 5 种参数传递方式(参考给定接口中的各种参数传递)
结果:
3.数据库查询返回情况
(1)查询返回单一数值
(2)查询返回数据库中一条数据(不封装在实体类中)
(3)查询返回数据库中多条数据(不封装在实体类中)
(4)查询实体类对象
(5)查询多个实体类对象,以 list 集合封装
结果:
4.特殊 SQL 操作
(1)模糊查询
(2)动态表名设置
(3)获取自增主键
(4)批量删除
结果:
三 实验收获
本次 MyBatis 实验掌握了 ${} 和 #{} 获取参数的方式,熟练运用 5 种参数传递法,了解多种查询返回情况的实现。还学会模糊查询、动态表名设置、获取自增主键及批量删除等特殊 SQL 操作。