gpt4 book ai didi

java - 如何为 iBatis select 语句设置 fetchSize

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:39:08 36 4
gpt4 key购买 nike

我在 Java 中使用 iBatis 作为 ORM 框架。我有一个选择语句

<select id="getList" resultMap="correctMap">
SELECT *
FROM SOME_TABLE
</select>

我正在使用 queryForList 方法:

List<MappedObject> list = getSqlMapClientTemplate().queryForList("getList");

但是它检索大量数据并且此查询的性能非常慢。

我对这个问题的假设是 iBatis 具有默认的获取大小(例如,在 JDBS 中是 10),所以这就是它这么慢的原因。所以我想设置更大的获取大小(例如 1000)。我该怎么做?

还是我看错了方向?

注意:我需要所有数据,所以在 queryForList 方法中设置最大结果对我来说不是合适的解决方案。

List queryForList(String id,
Object parameterObject,
int skip,
int max)

最佳答案

<select id="SELECT_TABLE" parameterType="String" fetchSize="500" resultType="hashmap">
SELECT * FROM TABLE WHERE NAME = #{value}
</select>

关于java - 如何为 iBatis select 语句设置 fetchSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851044/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com