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 に答える