使用greendao从两个表中选择多个列



我有两个表A和B,我想使用greendao编写以下查询。

select a.*, b.* from A a, B b where a.a_id=b.a_id;

到目前为止,我已经实现了:

Adao.queryRawCreate(" , B b where T.a_id=b.a_id");

但这将只返回A中的行。我需要A和B中的列。如何使用绿道实现这一点?

Greendao还不支持联接。

即使是这样:greendao是一个ORM框架。这意味着它将您的表行映射到对象。使用ORM框架,通常使用toMany和toOne关系从一个对象遍历到另一个对象,并且不要求将多行映射到一个对象。

对于你的问题,这意味着你应该得到你想要的A.实体

如果你需要相应的B实体,你可以通过A访问它们。要做到这一点,你必须在A和B之间指定一个toMany或toOne关系(取决于你的数据模型)。

相关内容

  • 没有找到相关文章

最新更新