JAVA--实现增删改查功能(酒店信息)

一、Room 测试方法详解

1. testSave 方法

功能说明:测试保存新房间的功能
执行流程

  1. 创建一个 Room 对象,设置房间信息(房间号、类型、价格等)
  2. 调用 roomMapper.save() 方法将房间信息保存到数据库
  3. 打印保存后的房间对象(包含自动生成的 ID)
  4. 根据返回值判断保存是否成功并打印结果
    底层实现
  • RoomMapperImpl.save() 方法会获取数据库会话
  • 执行 SQL 插入操作
  • 提交事务并关闭会话
  • 返回插入是否成功

2. testUpdate 方法

功能说明:测试更新房间信息的功能

执行流程

  1. 创建一个 Room 对象,设置完整的房间信息(包含 ID)
  2. 调用 roomMapper.update() 方法更新数据库中的房间信息
  3. 根据返回值判断更新是否成功并打印结果

底层实现

  • RoomMapperImpl.update() 方法会获取数据库会话
  • 执行 SQL 更新操作
  • 提交事务并关闭会话
  • 返回更新是否成功

3. testQueryById 方法

功能说明:测试根据 ID 查询房间信息的功能

执行流程

  1. 创建一个 Room 对象,只设置 ID 为 1L
  2. 调用 roomMapper.queryById() 方法根据 ID 查询房间
  3. 打印查询结果到控制台

底层实现

  • RoomMapperImpl.queryById() 方法会获取数据库会话
  • 执行 SQL 查询操作
  • 关闭会话并返回查询结果

4. testQueryAll 方法

功能说明:测试查询所有房间信息的功能

执行流程

  1. 打印开始标记
  2. 调用 roomMapper.queryAll() 方法查询所有房间
  3. 打印查询结果列表
  4. 打印结束标记

底层实现

  • RoomMapperImpl.queryAll() 方法会获取数据库会话
  • 执行 SQL 查询所有记录操作
  • 关闭会话并返回查询结果列表

5. testDeleteById 方法

功能说明:测试根据 ID 删除房间的功能

执行流程

  1. 定义要删除的房间 ID 为 1L
  2. 调用 roomMapper.deleteById() 方法删除指定 ID 的房间
  3. 根据返回值判断删除是否成功并打印结果

底层实现

  • RoomMapperImpl.deleteById() 方法会获取数据库会话
  • 执行 SQL 删除操作
  • 提交事务并关闭会话
  • 返回删除是否成功
posted @ 2026-01-27 20:51  犯困蛋挞别犯困  阅读(5)  评论(0)    收藏  举报