SQLite
 sql >> Database >  >> RDS >> SQLite

Come ottenere il campo ForeignCollection nel cursore in Ormlite

Ho inserito correttamente i dati nel database. Voglio sapere come posso ottenere ForeignCollection della tabella json_main usando ormlite usando Cursor. Sopra è quello che ho provato.

Spero di aver capito la domanda. Il JsonMain Cursor non ne ha nessuno informazioni da JsonUser tavolo. Quello che ha è il _id campo che corrisponde a jsonMain_id campo che si trova nel JsonUser tavolo. Quello che puoi fare è prendere quel _id ed esegui una query su JsonUser tabella per ottenere gli utenti associati.

L'unico altro modo per farlo sarebbe costruire il tuo JOIN query raw che restituisce sia i campi principali che i campi utente in un cursore. Sfortunatamente ORMLite non aiuterà molto in questo scenario.