ORMLITE是否支持SQL EXISTS?
我试图查询表如下
select * from client c where EXISTS (select * from visit v where c._id = v.client_id)
我可以用ORMLITE做到这一点吗?
是的你可以。 Where.exists()
已经支持我的ORMLite一段时间了。 这是[微薄]文档:
您可以执行以下操作:
QueryBuilder visitQb = visitDao.queryBuilder(); visitQb.where().eq(Visit.CLIENT_ID_FIELD, client.getId()); QueryBuilder clientQb = clientDao.queryBuilder(); clientQb.where().exists(visitQb); List results = clientQb.query();