如何在不重复的情况下将导入组织到数据库中。首先,我创建了一个表Stop。在我创建一个表Route之后,其中一个字段是一个停靠列表。我的实施例:
1。在RealmList id中记录此停止
1. realm.beginTransaction();
2. Route route = realm.createObject(Route.class);
3. route.setName("Route A");
4. route.getStops().add(0);
5. route.getStops().add(1);
6. route.getStops().add(5);
7. realm.commitTransaction();
2。从BD对象获取按ID停止,并使用RealmList
编写1. realm.beginTransaction();
2. Route route = realm.createObject(Route.class);
3. route.setName("Route A");
4. for(Long id : stopsId) {
5. Stop stop = realm.where(Stop.class).equalTo("id", id).findFirst();
6. if(stop!=null) route.getStops().add(stop); }
7. realm.commitTransaction();
计划 Image