SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Prawidłowy sposób obsługi dwukierunkowego 1:m w Green-DAO

Wypróbuj w ten sposób:

Conversation conv = new Conversation();
ConversationDao.insert(conv);
List<Message> list = conv.getMessageList();

Message msg = new Message();
msg.setParent(conv.getId()); // Set FK *before* inserting
MessageDao.insert(msg);

list.add(msg);

W oficjalnej dokumentacji dotyczącej relacji znajduje się sekcja „Rozwiązywanie i aktualizowanie wielu relacji” zawierająca podstawowe informacje na ten temat.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj wartości NULL na domyślną wartość kolumny podczas wstawiania danych do SQLite

  2. Jak sprawdzić bazę danych na nierootowanym urządzeniu z Androidem?

  3. Android:NullPointerException Nie można załadować bazy danych do widoku listy w fragmencie

  4. Problem z SQLiteOpenHelper na Androidzie 2.X i 3.X

  5. Android SQLiteOpenHelper:Dlaczego metoda onCreate() nie jest wywoływana?