境界关系

时间:2014-10-23 19:41:51

标签: android realm

如何在不重复的情况下将导入组织到数据库中。首先,我创建了一个表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

0 个答案:

没有答案