2016-08-03 13 views
1

Problem: Wie kann ich 2 Werte aus 2 verschiedenen Tabellen bekommen? Ich ersetze android Content Provider mit greenDao. Mit Content-Provider können Sie eine SQL-Ansicht definieren, dies ist jedoch mit greenDao nicht möglich. Also habe ich versucht, Joins zu verwenden, aber greenDao gibt mir nur eine Listeneinheit zurück.Werte von 2 verschiedenen Entitäten mit greendao erhalten 3

Was ist die beste Methode in GreenDao, um 2 Werte von 2 verschiedenen Entitäten zu erhalten?

Beispiel:

|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 |    ... 
...         ... 

Wie kann ich folgendes Objekt oder ähnliches bekommen? Cc = neues C (d.getDescr(), d.getHex());

danke im voraus.

+0

Überprüfen Sie diese Antwort, ist ähnlich wie Ihre Frage: http://stackoverflow.com/a/38318652/3741176 –

Antwort

1

Verwenden Sie relations. Wenn Sie ein Objekt a haben, könnten Sie b über a.getB() erhalten.

Verwandte Themen