J'ai besoin d'aide pour la relation "un-plusieurs". Je voudrais utiliser ORMLite DB pour Android.Comment puis-je faire "one-many" relation?
Comment puis-je faire cet exemple simple?
thx
J'ai besoin d'aide pour la relation "un-plusieurs". Je voudrais utiliser ORMLite DB pour Android.Comment puis-je faire "one-many" relation?
Comment puis-je faire cet exemple simple?
thx
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);
}
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? –
C'est correct – AfroChase