Мне нужна помощь с отношением «один-много». Я хотел бы использовать ORMLite DB для Android.Как я могу сделать отношения «один-много»?
Как я могу сделать этот простой пример?
ТНХ
Мне нужна помощь с отношением «один-много». Я хотел бы использовать ORMLite DB для Android.Как я могу сделать отношения «один-много»?
Как я могу сделать этот простой пример?
ТНХ
Проверить этот ответ: One-To-Many relationship in ORMLite Android
Вот документы из ormlite.com на foreign collections.
В принципе вам нужна коллекция поездок в Trip_Routes
, что-то вроде этого.
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;
}
Теперь вы должны создать дао «Trip_Routes», так как «Trip_Routes» есть все данные. Но таблица «Trip_Routes» создана только с данными, «Trip» необходимо создать, и вы можете использовать данные из «Trip_Routes», чтобы заполнить «Trip», что-то вроде этого.
for (Trip t : Trip_Routes.trips) {
tripDao.create(t);
}
ОК Когда я пишу это: '@DatabaseField (иностранный = верно, foreignAutoRefresh = истина) частный MyTripTable myTripTable;' это один - один, когда это коллекция она одна - многие не так ли? –
Это правильно – AfroChase