这个问题的一个实际例子:我有一个Player
对象,它存储在数据库中,并且有一个id属性,它是它的主键。当然,Player
对象在应用程序中也会有一个id属性,因为我需要它与数据库进行交互。在应用程序启动时,将从数据库中检索玩家并设置其ID。但是,如果我创建一个新的Player
,我需要为他设置一个新的id,它应该是数据库中的最大id值.1。管理这个id的最佳方法是什么?
我这样做的方法是在static int
类中保留一个Player
计数器,该计数器在应用程序启动时初始化。然后,当创建一个对象时,其id设置为该计数器的值+ 1。