java - ORMLite DISTINCT 与Where 条件

标签 java android ormlite

我正在使用 ORMLite 开发一个 android 项目,我有一个问题需要解决。下面有一张图片,我如何在 ORMLite 中使用 DISTINCT sql 查询? 我有一些参数给出了条件,根据这个条件我得到了数字列表......

在这张图片中,您将看到一些数字,其中一些数字是相同的,但我不想获得相同的数字,所以我如何在 ORMLite 中使用带有 where 条件的 DISTINCT 。

感谢您的帮助

我的一些代码也是这样的:

  private void modalShowEbat() {
    dbHelper = (DBHelper) OpenHelperManager.getHelper(this, DBHelper.class);
    RuntimeExceptionDao<Segment, Integer> segmentDao = dbHelper.getSegmentExceptionDao();
    List<Segment> list = segmentDao.queryForEq(Constant.QUERY_SEGMENT, editTextSegment.getText().toString().trim());

    final CharSequence items[] = new CharSequence[list.size()];
    for (int i = 0; i < list.size(); i++) {
        items[i] = list.get(i).getColumnEbat();
    }
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Segment seçiniz");
    builder.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // the user clicked on colors[which]
            editTextEbat.setText(items[which].toString());
            if (alertDialog != null && alertDialog.isShowing()) {
                alertDialog.dismiss();
            }
        }
    });
    alertDialog = builder.create();
    alertDialog.show();
}

This is my image of result

最佳答案

使用这个 -

segmentDao.queryBuilder().distinct().where().eq("name", "value").query();

关于java - ORMLite DISTINCT 与Where 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47696287/

相关文章:

java - UtteranceProgressListener (TTS) 不起作用或未被调用 (Android 4.4.2)

java - Java LinkedList 能否在多线程中安全读取?

Android Jack 编译器 : how to enable incremental mode?

java - Eclipse 看起来像 native GUI 吗?

java - 将图像加载到字符串中并在更改图像后保存

Javascript Battery API 返回无限放电时间

java - 为进行中的 API 请求重用可观察对象

java - 使用 ORMLite 将枚举集合存储在数据库中

android-fragments - 将 ORMLite 与 Fragment 一起使用

java - Ormlite:如何按数据类型 = 字符串的日期排序? sort 在哪里会将其视为日期而不是字符串?