问题:如何从 2 个不同的表中获取 2 个值?我正在用 greenDao 替换 android Content Provider。使用内容提供程序,您可以定义 SQL View ,但这对于 greenDao 来说是不可能的。 所以我尝试使用联接,但 greenDao 仅返回一个列表实体。
greenDao 中从 2 个不同实体获取 2 个值的最佳方法是什么?
示例:
|Table a| | Table b |
| id | descr | b_Id | | id | hues | hex |
| 1 | place | 1 | | 1 | 2 | #000|
| 2 | sea | 1 | | 2 | 3 | #111|
| 3 | name | 2 | ...
... ...
如何获得以下对象或类似对象? C c = new C(d.getDecr(), d.getHex());
提前致谢。
最佳答案
考虑使用relations 。如果你有一个对象 a,你可以通过 a.getB()
获取 b。
关于android - 使用 greendao 3 从 2 个不同实体获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747294/