【问题标题】:Remove default order by in Casper dataset在 Casper 数据集中删除默认顺序
【发布时间】:2016-01-01 21:18:48
【问题描述】:

我一直在使用开源数据集提供程序 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 不会加载数据。如果我提到某些列作为主键,那么“排序依据”在数据集中不起作用。它只是按主键排序。

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

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

【问题讨论】:

    标签: java dataset casper-dataset


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2011-05-07
      • 2020-03-27
      • 2019-03-17
      相关资源
      最近更新 更多