JAVA--实现增删改查功能(酒店信息)
一、Room 测试方法详解
1. testSave 方法
功能说明:测试保存新房间的功能
执行流程:
- 创建一个 Room 对象,设置房间信息(房间号、类型、价格等)
- 调用
roomMapper.save()方法将房间信息保存到数据库 - 打印保存后的房间对象(包含自动生成的 ID)
- 根据返回值判断保存是否成功并打印结果
底层实现:
RoomMapperImpl.save()方法会获取数据库会话- 执行 SQL 插入操作
- 提交事务并关闭会话
- 返回插入是否成功
2. testUpdate 方法
功能说明:测试更新房间信息的功能
执行流程:
- 创建一个 Room 对象,设置完整的房间信息(包含 ID)
- 调用
roomMapper.update()方法更新数据库中的房间信息 - 根据返回值判断更新是否成功并打印结果
底层实现:
RoomMapperImpl.update()方法会获取数据库会话- 执行 SQL 更新操作
- 提交事务并关闭会话
- 返回更新是否成功
3. testQueryById 方法
功能说明:测试根据 ID 查询房间信息的功能
执行流程:
- 创建一个
Room对象,只设置 ID 为 1L - 调用
roomMapper.queryById()方法根据 ID 查询房间 - 打印查询结果到控制台
底层实现:
RoomMapperImpl.queryById()方法会获取数据库会话- 执行 SQL 查询操作
- 关闭会话并返回查询结果
4. testQueryAll 方法
功能说明:测试查询所有房间信息的功能
执行流程:
- 打印开始标记
- 调用
roomMapper.queryAll()方法查询所有房间 - 打印查询结果列表
- 打印结束标记
底层实现:
RoomMapperImpl.queryAll()方法会获取数据库会话- 执行 SQL 查询所有记录操作
- 关闭会话并返回查询结果列表
5. testDeleteById 方法
功能说明:测试根据 ID 删除房间的功能
执行流程:
- 定义要删除的房间 ID 为 1L
- 调用
roomMapper.deleteById()方法删除指定 ID 的房间 - 根据返回值判断删除是否成功并打印结果
底层实现:
RoomMapperImpl.deleteById()方法会获取数据库会话- 执行 SQL 删除操作
- 提交事务并关闭会话
- 返回删除是否成功

浙公网安备 33010602011771号