如何为Android中的一个类的每个实例获取唯一索引?

时间:2016-07-21 07:36:00

标签: android mysql

如果我将每个实例的数据插入数据库,则每个实例都可以获得唯一的ID(数据库中的主键自动增量)。但是在数据插入数据库之前,我无法知道这个实例的ID是什么。

或者我可以遍历数据库以获取当前的最大索引并使用max index + 1来识别新实例,但我认为这种方式效率太低。

请告诉我你通常采用的方式来获取身份证?

1 个答案:

答案 0 :(得分:1)

一种方法是当你插入一行时,sql会给你最新插入行的id,你可以存储到首选项中供以后使用,并在每次插入操作后更新它。

其他方式将是遍历即最大函数或检索并使用movetoLast与光标如

for topping in Topping.objects.all():
   if topping.topping in order.order:
      print("This order has a {} topping".format(topping.topping))