これはRTFMの答えです。ORMLite は、QueryBuider
いくつかの良い例で十分に文書化されています。
http://ormlite.com/docs/query-builder
マニュアルから引用すると、次のようなものが特定のフィールドを照会します。
QueryBuilder<Account, String> queryBuilder = dao.queryBuilder();
queryBuilder.where().eq(Account.PASSWORD_FIELD_NAME, "qwerty");
List<Account> accountList = queryBuilder.query();
のjavadocsQueryBuilder
はオンラインであり、さまざまな比較を定義するために使用するWhere
オブジェクトjavadocsも適切な情報を提供します。マニュアルには、より複雑なクエリを作成するセクションもあります。
また、単一のフィールドをクエリするだけの場合、DAOにはqueryForEq(...)メソッドがありQueryBuilder
ます。
public static final
ところで、定数で定義するフィールドの名前を参照している場合は、次のことをお勧めします。
public class Account {
public static final String PASSWORD_FIELD_NAME = "password";
...
@DatabaseField(canBeNull = false, columnName = PASSWORD_FIELD_NAME)
private String password;