この問題の実際的な例:Player
データベースに格納され、主キーである id 属性を持つオブジェクトがあります。Player
もちろん、アプリケーションでもオブジェクトに id 属性があります。これは、データベースと対話するために必要だからです。アプリの起動時に、プレーヤーがデータベースから取得され、ID が設定されます。ただし、新しい を作成する場合はPlayer
、新しい ID を彼に設定する必要があります。これは、データベース内の最大 ID 値 + 1 である必要があります。この ID を管理する最良の方法は何ですか?
これを行う私の方法は、アプリの開始時に初期化されるstatic int
カウンターをクラスに保持することです。Player
次に、オブジェクトが作成されると、その ID にそのカウンターの値 + 1 が設定されます。