2016-07-12 3 views

ответ

1

Проверить этот ответ: 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); 
} 
+0

ОК Когда я пишу это: '@DatabaseField (иностранный = верно, foreignAutoRefresh = истина) частный MyTripTable myTripTable;' это один - один, когда это коллекция она одна - многие не так ли? –

+0

Это правильно – AfroChase