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"의 DAO를 만들어야합니다. 그러나 테이블 "Trip_Routes"는 데이터로 만 생성되었으며, "Trip"이 생성되어야하고 "Trip_Routes"의 데이터를 사용하여 "Trip"을 채울 수 있습니다.

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

확인 내가이 쓰기 :'@DatabaseField (= 외국 사실, foreignAutoRefresh = TRUE) 개인 MyTripTable myTripTable이,'그 하나입니다 - 많은 권리 - 때 컬렉션이 하나되어 하나? –

+0

맞습니다. – AfroChase

관련 문제