logo

RowBounds 是一次性查询全部结果吗?为什么?

Does RowBounds fetch all results at once? Why?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: Backend

标签: MyBatis, RowBounds, Fetch Size

参考答案摘要

答案 RowBounds 表面是在“所有”数据中检索数据,其实并非是一次性查询出所有数据,因为 MyBatis 是对 JDBC 的封装,在 JDBC 驱动中有一个 Fetch Size 的配置,它规定了每次最多从数据库查询多少条数据,假如你要查询更多数据,它会在你执行 next() 的时候,去查询更多的数据。就好比你去自动取款机取 10000 元,但取款机每次能取 2000 元,你要取 4 次才能...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

RowBounds 是一次性查询全部结果吗?为什么?

Mediumjavamybatisjdbc

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案