概要 Realmでは、auto increment の機能がサポートされていません。 そのため、auto increment を利用したい場合は、自ら実装する必要があります。 そこで自分なりに実装したものを書いてみました。 auto increment の実装 public class UserDao { private Realm mRealm; public UserDao(Realm realm) { mRealm = realm; } /** * UserのプライマリキーuserIdの最大値をインクリメントした値を取得する。 * Userが1度も作成されていなければ1を取得する。 */ public Integer getNextUserId() { // 初期化 Integer nextUserId = 1; // userIdの最大値を取得 Number maxUserId =