ORMLite - 如何返回列包含一些String的所有行?

时间:2017-04-06 02:23:20

标签: android ormlite

我有一个当前使用ORMLite库的android应用程序。目前,我有一个数据库表,让我们说X,它包含Id的列和另一列,比如列Y.列Y用于存储字符串,如" AppleBananaCinnamon" (想象一下很长的一串关键词)。我的目标是检索包含特定查询的所有ID,这些ID可能类似于" bana"这将返回" bana"出现在Y列。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用ORMLite的Querybuilder及其功能的位置。

E.g。

PreparedQuery preparedQuery = databaseContext.<DAO Name>().queryBuilder()
                    .where().like(<column name>, "bana").prepare();

List<tableName> objName = databaseContext.<DAO Name>().query(preparedQuery);

数据库上下文代码段:

private Context _context; 
public DatabaseContext(Context context) 
{ 
    _context = context;
} 

public SQLiteDatabase open() throws SQLException 
{ 
    ...
}

等等。