4

私の意見では、 SugarORMは最も使いやすい SQLite ライブラリであり、私のようなジュニア Android 開発者にとって非常に役立つことが証明されています。SugarORM は自動的にテーブルを作成し、SugarRecord を拡張するすべての Java クラスに AUTO_INCREMENT id 列を追加します。

新しい行を挿入するのは簡単someJavaObject.save()です。しかし、その行が挿入されたら、挿入されたIDを取得するにはどうすればよいですか? $id = mysql_insert_id();PHPでは、挿入後に次のようなことができます。

テーブルの最後の行のIDを取得できることを理解しています。ただし、新しい行の挿入は、どういうわけか非常に予測できない場合があります。新しい行を同時に挿入するアクティビティとサービスがあり、間違った ID を取得することを避けたいとしましょう。

助けてくれてありがとう。

4

3 に答える 3

5

save()メソッドはそれを返す必要があります。お気に入り:

 long id = someJavaObject.save() 
于 2015-04-08T13:29:51.490 に答える
3

または試してください:

someJavaObject.save()
long id = someJavaObject.getId();
于 2015-07-16T05:42:40.813 に答える