gpt4 book ai didi

java - 删除 Casper 数据集中的默认排序依据

转载 作者:行者123 更新时间:2023-12-01 10:38:14 26 4
gpt4 key购买 nike

我一直在使用开源数据集提供程序 Casper 来实现 Java 中数据库对象集合的内存表示。

Github 存储库:https://github.com/casperds/casperdatasets

下面是我用来在 Casper 数据集中提取数据的代码

 String[] primaryKeys = { "QUESTION_ID" };   
if (resultSet != null)
{
container = CDataCacheDBAdapter.loadData(resultSet, null, primaryKeys,new HashMap<Object, Object>());
lCDataRowset = container.getAll();
preparedStatement.close();
resultSet.close();
}

使用此方法的问题是,当我不提及主键时,DBAdapter 不会加载数据。如果我提到某些列作为主键,那么“排序依据”在数据集中不起作用。它只是按主键排序。

我希望能够按照我在查询中提到的方式提取数据集中的数据。

有人遇到过这个问题吗?任何形式的帮助表示赞赏!谢谢

最佳答案

结果证明这是一个非常愚蠢的问题。如果您为primaryKeys参数传递null,那么它会按照在MySQL查询浏览器中返回的顺序返回数据。

我认为这有一天会对某人有所帮助。这就是为什么保留这篇文章,否则我会删除它。

关于java - 删除 Casper 数据集中的默认排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34560156/

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