SQLite
 sql >> Datenbank >  >> RDS >> SQLite

So erhalten Sie das ForeignCollection-Feld in Ormlite in den Cursor

Ich habe die Daten korrekt in die Datenbank eingefügt. Ich möchte wissen, wie ich die ForeignCollection der json_main-Tabelle mit ormlite und dem Cursor abrufen kann. Oben ist, was ich versucht habe.

Ich hoffe ich verstehe die Frage. Die JsonMain Cursor hat keine Informationen vom JsonUser Tisch. Was es hat, ist die _id Feld, das der jsonMain_id entspricht Feld, das sich im JsonUser befindet Tisch. Was Sie tun können, ist diese _id zu nehmen und führen Sie eine Abfrage für JsonUser durch Tabelle, um die zugehörigen Benutzer abzurufen.

Die einzige andere Möglichkeit, dies zu tun, wäre, Ihren eigenen JOIN zu konstruieren Rohabfrage, die sowohl die Hauptfelder als auch die Benutzerfelder in einem Cursor zurückgibt. Leider hilft ORMLite in diesem Szenario nicht viel.