Android 选择中的Ormlite子查询

Android 选择中的Ormlite子查询,android,sql,sqlite,ormlite,query-builder,Android,Sql,Sqlite,Ormlite,Query Builder,如何使用Ormlite在select中执行子查询。我试试这个 QueryBuilder<Group, Long> queryBuilder = groupDAO.queryBuilder(); queryBuilder.selectColumns(BaseColumns._ID ,Group.COLUMN_TITLE, "(SELECT relation_type FROM groupmembership as gr WHERE `group`._ID = g

如何使用Ormlite在select中执行子查询。我试试这个

QueryBuilder<Group, Long> queryBuilder = groupDAO.queryBuilder();
            queryBuilder.selectColumns(BaseColumns._ID ,Group.COLUMN_TITLE, "(SELECT relation_type FROM groupmembership as gr WHERE `group`._ID = gr.group_id AND gr.user_id = 687)");

顺便说一下。我知道
rawQuery
(),但我想使用
QueryBuilder
这是不可能的,因为
QueryBuilder.selectColumns()
在添加到查询之前检查列名

我在原始资料中找到了这个

private void addSelectColumnToList(String columnName) {
    verifyColumnName(columnName);
    selectColumnList.add(columnName);
}
private void addSelectColumnToList(String columnName) {
    verifyColumnName(columnName);
    selectColumnList.add(columnName);
}