私は 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");
どうすれば問題を解決できますか? ありがとう。