Android ORMLite查找列为整数类型

用户名

在ORMLite类数据库结构中,我想按列名(例如此SQL代码)查找整数值:

SELECT * FROM my_db WHERE my_id = 1;

类结构:

public class WaybillStructure {
    @DatabaseField(generatedId = true)
    public int id;
    @DatabaseField
    public static int waybill_id;
}

现在,我想200通过此代码查找数据库中的行

int waybill_id = 200;
List<WaybillStructure> waybillList = G.waybillDao.queryBuilder().where().eq(WaybillStructure.waybill_id , waybill_id + "" ).query();

但是我得到这个错误:

Wrong 1st argument type. Found: 'int', required: 'java.lang.String'

对于WaybillStructure.waybill_id部分queryBuilder

waybill_id列类型是int,我想在数据库中查找为整数,如何在ORMLite中解决此问题?

埃德·乔治

我相信您为您的论点放置eq()了错误的内容。第一个参数String表示列名表示形式,第二个参数表示您要对其进行相等性测试的值。

以下应该可以解决您的问题:

G.waybillDao.queryBuilder().where().eq("waybill_id", waybill_id).query();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Ormlite:关闭uithread

来自分类Dev

Android ContentProvider vs ORMLite

来自分类Dev

Android ContentProvider与ORMLite

来自分类Dev

Android ContentProvider与ORMLite

来自分类Dev

从jsonb成员更新整数列失败并显示:列为整数类型,但表达式为jsonb类型

来自分类Dev

Android错误无法比拟的类型:对象和整数

来自分类Dev

如何检查整数数组中的android资源类型

来自分类Dev

如何检查整数数组中的android资源类型

来自分类Dev

Android OrmLite TableUtils创建视图

来自分类Dev

Android在ORMLite中使用OrderBy

来自分类Dev

将Ormlite与SQLCipher Android结合

来自分类Dev

Google Glass未被ADB列为Android设备

来自分类Dev

Android类型“ vnd.android”

来自分类Dev

Android类型“ vnd.android”

来自分类Dev

货币类型列为char

来自分类Dev

整数的Android SQLite查询

来自分类Dev

listpreference中的Android整数

来自分类Dev

Android如何查找分贝

来自分类Dev

Android Arraylist查找索引

来自分类Dev

Android Arraylist查找索引

来自分类Dev

查找屏幕尺寸Android

来自分类Dev

Android-使用ORMLite DAO作为ContentProvider

来自分类Dev

Android Studio中的Ormlite Multiple dex

来自分类Dev

Android中使用ORMLITE的多个查询条件

来自分类Dev

ORMLITE中的SQL MAX-MIN-ANDROID

来自分类Dev

在Android中使用ORMLite保留ArrayList <String>

来自分类Dev

在Android上查看由ORMLite生成的SQL

来自分类Dev

使用Ormlite Android存储对象字段

来自分类Dev

OrmLite Android中int的默认值