2014-11-22 23 views

回答

1

我认为你可以检查你的表,如果它是空的,然后插入你的数据。你可以有几个表,并应做同样为每一个

List <Category> categories = new Select() 
     .from(Category.class) 
     .where("your where clause here") // your where clause 
     .execute(); 

if (categories != null && categories.size() > 0) { 
     // data is inserted before 
} else { 
     Category newCategory = new Category("category"); 
     newCategory.save(); 
} 

List <Item> items = new Select() 
     .from(Item.class) 
     .where("your where clause") 
     .execute(); 

if (items != null && items.size() > 0) { 
     // data is inserted before 
} else { 
     Item item = new Item("item"); 
     item.save(); 
} 

现在新的数据将插入到表中,只有当他们没有在表中存在,也不会重复。

在其他解决方案中,您可能会使用预填充的数据库并在您的应用程序中使用它。

+0

看到我更新的answ! – 2014-11-22 15:36:08

+0

我不是那个意思, – TheGreenGoblen 2014-11-22 15:40:17

+0

那么,你的意思是什么? – 2014-11-22 15:41:05