我使用 ormlite,我有一个带有字段的数据库:
public static final String NAME = "name";
@DatabaseField (canBeNull = false, dataType = DataType.SERIALIZABLE, columnName = NAME)
private String[] name = new String[2];
我想获取所有 name[0] 和 name[1] 是“汽车”的元素。我尝试添加一个 where 子句,例如:
NAMEDB nameDB = null;
Dao<NAMEDB, Integer> daoName = this.getHelper().getDao(NAMEDB.class);
QueryBuilder<NAMEDB, Integer> queryName = daoName.queryBuilder();
Where<NAMEDB, Integer> where = queryName.where();
where.in(nameDb.NAME, "car");
但它不起作用,因为它是一个数组字符串。
我还有其他领域:
public static final String MARK = "mark";
@DatabaseField (canBeNull = false, foreign = true, index = true, columnName = MARK)
private String mark = null;
我可以这样做:
whereArticulo.in(nameDB.MARK, "aaa");
我该如何解决我的问题?谢谢。