2016-07-12 1 views

Répondre

1

Cocher cette réponse: One-To-Many relationship in ORMLite Android

Voici les docs de ormlite.com sur foreign collections.

Fondamentalement, vous avez besoin d'une collection de voyages dans Trip_Routes, quelque chose comme ça.

public class Trip { 
    @DatabaseField(generatedId = true, columnName = "id") 
    private long id; 
    @DatabaseField(columnName = "tripName") 
    private String tripName; 
} 

public class Trip_Routes { 
    @DatabaseField(generatedId = true, columnName = "id") 
    private long id; 
    @DatabaseField(columnName = "name") 
    private String name; 
    @ForeignCollectionField 
    Collection<Trip> trips; 
} 

Maintenant, vous devez créer le dao de « Trip_Routes », car « Trip_Routes » a toutes les données. Mais la table "Trip_Routes" a seulement créé avec des données, "Trip" doit être créé et vous pouvez utiliser les données de "Trip_Routes" pour remplir "Trip", quelque chose comme ça.

for (Trip t : Trip_Routes.trips) { 
    tripDao.create(t); 
} 
+0

ok Quand j'écris ceci: '@DatabaseField (étranger = true, foreignAutoRefresh = true) privée MyTripTable myTripTable,' qui est l'un - un quand il est Collection, il est l'un - beaucoup non? –

+0

C'est correct – AfroChase