0

这个问题的一个实际例子:我有一个Player对象存储在数据库中,并且有一个 id 属性,它是它的主键。当然,该Player对象在应用程序中也会有一个 id 属性,因为我需要它与数据库交互。在应用程序启动时,从数据库中检索玩家并设置他们的 ID。但是,如果我创建一个新的Player,我需要为他设置一个新的 id,它应该是数据库中的最大 id 值 + 1。管理这个 id 东西的最佳方法是什么?

我这样做的方法是static int在类中保留一个计数器,该计数器在Player应用程序启动时初始化。然后,当创建一个对象时,它的 id 设置为该计数器的值 + 1。

4

1 回答 1

0

当您新播放器插入数据库时​​,您会获得 _id/rowid 作为插入的返回值。

于 2013-10-15T17:51:06.020 回答