0
我需要写在ORMLite获取来自多个表ormlite
以下查询SELECT * FROM T1 t1, T2 t2 where t1.id = t2.id AND t1.type='abc' AND (t1.title = 'XYZ' OR t2.description = 'xyz');
不过到目前为止,我已经能够写出下面的代码数据:
QueryBuilder<T1, Integer> t1QB = getT1Dao().queryBuilder();
QueryBuilder<T2, Integer> t2QB = getT2Dao().queryBuilder();
t1QB.join(t2QB);
Where<T1, Integer> where = t1QB.where();
where.eq("Type", "abc");
where.and().or(
where.ne("title", "XYZ"),
where.ne("description", "xyz"),
);
但是,这将引发异常列不在T1中找到“描述”。 而且T1中有T2对象,并且@DatabaseField注释中的autoRefresh为true。
是否有任何方式与上面的方法做,或者我必须编写自定义查询